CloudServicesNetworkProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.networkcloud.fluent.models.CloudServicesNetworkProperties

Implements

public final class CloudServicesNetworkProperties
implements JsonSerializable<CloudServicesNetworkProperties>

CloudServicesNetworkProperties represents properties of the cloud services network.

Constructor Summary

Constructor Description
CloudServicesNetworkProperties()

Creates an instance of CloudServicesNetworkProperties class.

Method Summary

Modifier and Type Method and Description
List<EgressEndpoint> additionalEgressEndpoints()

Get the additionalEgressEndpoints property: The list of egress endpoints.

List<String> associatedResourceIds()

Get the associatedResourceIds property: The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

String clusterId()

Get the clusterId property: The resource ID of the Network Cloud cluster this cloud services network is associated with.

CloudServicesNetworkDetailedStatus detailedStatus()

Get the detailedStatus property: The more detailed status of the cloud services network.

String detailedStatusMessage()

Get the detailedStatusMessage property: The descriptive message about the current detailed status.

CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints()

Get the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.

List<EgressEndpoint> enabledEgressEndpoints()

Get the enabledEgressEndpoints property: The full list of additional and default egress endpoints that are currently enabled.

static CloudServicesNetworkProperties fromJson(JsonReader jsonReader)

Reads an instance of CloudServicesNetworkProperties from the JsonReader.

List<String> hybridAksClustersAssociatedIds()

Get the hybridAksClustersAssociatedIds property: Field Deprecated.

String interfaceName()

Get the interfaceName property: The name of the interface that will be present in the virtual machine to represent this network.

CloudServicesNetworkProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the cloud services network.

CloudServicesNetworkStorageOptions storageOptions()

Get the storageOptions property: The storage options for the cloud services network.

CloudServicesNetworkStorageStatus storageStatus()

Get the storageStatus property: The storage status for the cloud services network.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

List<String> virtualMachinesAssociatedIds()

Get the virtualMachinesAssociatedIds property: Field Deprecated.

CloudServicesNetworkProperties withAdditionalEgressEndpoints(List<EgressEndpoint> additionalEgressEndpoints)

Set the additionalEgressEndpoints property: The list of egress endpoints.

CloudServicesNetworkProperties withEnableDefaultEgressEndpoints(CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints)

Set the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.

CloudServicesNetworkProperties withStorageOptions(CloudServicesNetworkStorageOptions storageOptions)

Set the storageOptions property: The storage options for the cloud services network.

Methods inherited from java.lang.Object

Constructor Details

CloudServicesNetworkProperties

public CloudServicesNetworkProperties()

Creates an instance of CloudServicesNetworkProperties class.

Method Details

additionalEgressEndpoints

public List<EgressEndpoint> additionalEgressEndpoints()

Get the additionalEgressEndpoints property: The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.

Returns:

the additionalEgressEndpoints value.

associatedResourceIds

public List<String> associatedResourceIds()

Get the associatedResourceIds property: The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.

Returns:

the associatedResourceIds value.

clusterId

public String clusterId()

Get the clusterId property: The resource ID of the Network Cloud cluster this cloud services network is associated with.

Returns:

the clusterId value.

detailedStatus

public CloudServicesNetworkDetailedStatus detailedStatus()

Get the detailedStatus property: The more detailed status of the cloud services network.

Returns:

the detailedStatus value.

detailedStatusMessage

public String detailedStatusMessage()

Get the detailedStatusMessage property: The descriptive message about the current detailed status.

Returns:

the detailedStatusMessage value.

enableDefaultEgressEndpoints

public CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints()

Get the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.

Returns:

the enableDefaultEgressEndpoints value.

enabledEgressEndpoints

public List<EgressEndpoint> enabledEgressEndpoints()

Get the enabledEgressEndpoints property: The full list of additional and default egress endpoints that are currently enabled.

Returns:

the enabledEgressEndpoints value.

fromJson

public static CloudServicesNetworkProperties fromJson(JsonReader jsonReader)

Reads an instance of CloudServicesNetworkProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CloudServicesNetworkProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CloudServicesNetworkProperties.

hybridAksClustersAssociatedIds

public List<String> hybridAksClustersAssociatedIds()

Get the hybridAksClustersAssociatedIds property: Field Deprecated. These fields will be empty/omitted. The list of Hybrid AKS cluster resource IDs that are associated with this cloud services network.

Returns:

the hybridAksClustersAssociatedIds value.

interfaceName

public String interfaceName()

Get the interfaceName property: The name of the interface that will be present in the virtual machine to represent this network.

Returns:

the interfaceName value.

provisioningState

public CloudServicesNetworkProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the cloud services network.

Returns:

the provisioningState value.

storageOptions

public CloudServicesNetworkStorageOptions storageOptions()

Get the storageOptions property: The storage options for the cloud services network.

Returns:

the storageOptions value.

storageStatus

public CloudServicesNetworkStorageStatus storageStatus()

Get the storageStatus property: The storage status for the cloud services network.

Returns:

the storageStatus value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

virtualMachinesAssociatedIds

public List<String> virtualMachinesAssociatedIds()

Get the virtualMachinesAssociatedIds property: Field Deprecated. These fields will be empty/omitted. The list of virtual machine resource IDs, excluding any Hybrid AKS virtual machines, that are currently using this cloud services network.

Returns:

the virtualMachinesAssociatedIds value.

withAdditionalEgressEndpoints

public CloudServicesNetworkProperties withAdditionalEgressEndpoints(List<EgressEndpoint> additionalEgressEndpoints)

Set the additionalEgressEndpoints property: The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint.

Parameters:

additionalEgressEndpoints - the additionalEgressEndpoints value to set.

Returns:

the CloudServicesNetworkProperties object itself.

withEnableDefaultEgressEndpoints

public CloudServicesNetworkProperties withEnableDefaultEgressEndpoints(CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints)

Set the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.

Parameters:

enableDefaultEgressEndpoints - the enableDefaultEgressEndpoints value to set.

Returns:

the CloudServicesNetworkProperties object itself.

withStorageOptions

public CloudServicesNetworkProperties withStorageOptions(CloudServicesNetworkStorageOptions storageOptions)

Set the storageOptions property: The storage options for the cloud services network.

Parameters:

storageOptions - the storageOptions value to set.

Returns:

the CloudServicesNetworkProperties object itself.

Applies to