CloudServicesNetworkInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. networkcloud. fluent. models. CloudServicesNetworkInner
- com.
- com.
- com.
public final class CloudServicesNetworkInner
extends Resource
CloudServicesNetwork represents additional egress information that will be used by associated virtual machines or hybrid AKS clusters. Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters.
Constructor Summary
| Constructor | Description |
|---|---|
| CloudServicesNetworkInner() |
Creates an instance of Cloud |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Egress |
additionalEgressEndpoints()
Get the additional |
| List<String> |
associatedResourceIds()
Get the associated |
| String |
clusterId()
Get the cluster |
|
Cloud |
detailedStatus()
Get the detailed |
| String |
detailedStatusMessage()
Get the detailed |
|
Cloud |
enableDefaultEgressEndpoints()
Get the enable |
|
List<Egress |
enabledEgressEndpoints()
Get the enabled |
| String |
etag()
Get the etag property: Resource ETag. |
|
Extended |
extendedLocation()
Get the extended |
|
static
Cloud |
fromJson(JsonReader jsonReader)
Reads an instance of Cloud |
| List<String> |
hybridAksClustersAssociatedIds()
Get the hybrid |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
interfaceName()
Get the interface |
| String |
name()
Get the name property: The name of the resource. |
|
Cloud |
provisioningState()
Get the provisioning |
|
Cloud |
storageOptions()
Get the storage |
|
Cloud |
storageStatus()
Get the storage |
|
System |
systemData()
Get the system |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
| List<String> |
virtualMachinesAssociatedIds()
Get the virtual |
|
Cloud |
withAdditionalEgressEndpoints(List<EgressEndpoint> additionalEgressEndpoints)
Set the additional |
|
Cloud |
withEnableDefaultEgressEndpoints(CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints)
Set the enable |
|
Cloud |
withExtendedLocation(ExtendedLocation extendedLocation)
Set the extended |
|
Cloud |
withLocation(String location) |
|
Cloud |
withStorageOptions(CloudServicesNetworkStorageOptions storageOptions)
Set the storage |
|
Cloud |
withTags(Map<String,String> tags) |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
CloudServicesNetworkInner
public CloudServicesNetworkInner()
Creates an instance of CloudServicesNetworkInner 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:
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:
clusterId
public String clusterId()
Get the clusterId property: The resource ID of the Network Cloud cluster this cloud services network is associated with.
Returns:
detailedStatus
public CloudServicesNetworkDetailedStatus detailedStatus()
Get the detailedStatus property: The more detailed status of the cloud services network.
Returns:
detailedStatusMessage
public String detailedStatusMessage()
Get the detailedStatusMessage property: The descriptive message about the current detailed status.
Returns:
enableDefaultEgressEndpoints
public CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints()
Get the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.
Returns:
enabledEgressEndpoints
public List<EgressEndpoint> enabledEgressEndpoints()
Get the enabledEgressEndpoints property: The full list of additional and default egress endpoints that are currently enabled.
Returns:
etag
public String etag()
Get the etag property: Resource ETag.
Returns:
extendedLocation
public ExtendedLocation extendedLocation()
Get the extendedLocation property: The extended location of the cluster associated with the resource.
Returns:
fromJson
public static CloudServicesNetworkInner fromJson(JsonReader jsonReader)
Reads an instance of CloudServicesNetworkInner from the JsonReader.
Parameters:
Returns:
Throws:
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:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
CloudServicesNetworkInner.id()Returns:
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:
name
public String name()
Get the name property: The name of the resource.
Overrides:
CloudServicesNetworkInner.name()Returns:
provisioningState
public CloudServicesNetworkProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the cloud services network.
Returns:
storageOptions
public CloudServicesNetworkStorageOptions storageOptions()
Get the storageOptions property: The storage options for the cloud services network.
Returns:
storageStatus
public CloudServicesNetworkStorageStatus storageStatus()
Get the storageStatus property: The storage status for the cloud services network.
Returns:
systemData
public SystemData systemData()
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
CloudServicesNetworkInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
CloudServicesNetworkInner.type()Returns:
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:
withAdditionalEgressEndpoints
public CloudServicesNetworkInner 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:
Returns:
withEnableDefaultEgressEndpoints
public CloudServicesNetworkInner withEnableDefaultEgressEndpoints(CloudServicesNetworkEnableDefaultEgressEndpoints enableDefaultEgressEndpoints)
Set the enableDefaultEgressEndpoints property: The indicator of whether the platform default endpoints are allowed for the egress traffic.
Parameters:
Returns:
withExtendedLocation
public CloudServicesNetworkInner withExtendedLocation(ExtendedLocation extendedLocation)
Set the extendedLocation property: The extended location of the cluster associated with the resource.
Parameters:
Returns:
withLocation
public CloudServicesNetworkInner withLocation(String location)
Overrides:
CloudServicesNetworkInner.withLocation(String location)Parameters:
withStorageOptions
public CloudServicesNetworkInner withStorageOptions(CloudServicesNetworkStorageOptions storageOptions)
Set the storageOptions property: The storage options for the cloud services network.
Parameters:
Returns:
withTags
public CloudServicesNetworkInner withTags(Map<String,String> tags)
Overrides:
CloudServicesNetworkInner.withTags(Map<String,String> tags)Parameters: