L3Network Interface

public interface L3Network

An immutable client-side representation of L3Network.

Method Summary

Modifier and Type Method and Description
abstract List<String> associatedResourceIds()

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

abstract String clusterId()

Gets the clusterId property: The resource ID of the Network Cloud cluster this L3 network is associated with.

abstract L3NetworkDetailedStatus detailedStatus()

Gets the detailedStatus property: The more detailed status of the L3 network.

abstract String detailedStatusMessage()

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

abstract String etag()

Gets the etag property: Resource ETag.

abstract ExtendedLocation extendedLocation()

Gets the extendedLocation property: The extended location of the cluster associated with the resource.

abstract List<String> hybridAksClustersAssociatedIds()

Gets the hybridAksClustersAssociatedIds property: Field Deprecated.

abstract HybridAksIpamEnabled hybridAksIpamEnabled()

Gets the hybridAksIpamEnabled property: Field Deprecated.

abstract HybridAksPluginType hybridAksPluginType()

Gets the hybridAksPluginType property: Field Deprecated.

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract L3NetworkInner innerModel()

Gets the inner com.azure.resourcemanager.networkcloud.fluent.models.L3NetworkInner object.

abstract String interfaceName()

Gets the interfaceName property: The default interface name for this L3 network in the virtual machine.

abstract IpAllocationType ipAllocationType()

Gets the ipAllocationType property: The type of the IP address allocation, defaulted to "DualStack".

abstract String ipv4ConnectedPrefix()

Gets the ipv4ConnectedPrefix property: The IPV4 prefix (CIDR) assigned to this L3 network.

abstract String ipv6ConnectedPrefix()

Gets the ipv6ConnectedPrefix property: The IPV6 prefix (CIDR) assigned to this L3 network.

abstract String l3IsolationDomainId()

Gets the l3IsolationDomainId property: The resource ID of the Network Fabric l3IsolationDomain.

abstract String location()

Gets the location property: The geo-location where the resource lives.

abstract String name()

Gets the name property: The name of the resource.

abstract L3NetworkProvisioningState provisioningState()

Gets the provisioningState property: The provisioning state of the L3 network.

abstract L3Network refresh()

Refreshes the resource to sync with Azure.

abstract L3Network refresh(Context context)

Refreshes the resource to sync with Azure.

abstract Region region()

Gets the region of the resource.

abstract String regionName()

Gets the name of the resource region.

abstract String resourceGroupName()

Gets the name of the resource group.

abstract SystemData systemData()

Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

abstract Map<String,String> tags()

Gets the tags property: Resource tags.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the L3Network resource.

abstract List<String> virtualMachinesAssociatedIds()

Gets the virtualMachinesAssociatedIds property: Field Deprecated.

abstract long vlan()

Gets the vlan property: The VLAN from the l3IsolationDomain that is used for this network.

Method Details

associatedResourceIds

public abstract List<String> associatedResourceIds()

Gets 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 abstract String clusterId()

Gets the clusterId property: The resource ID of the Network Cloud cluster this L3 network is associated with.

Returns:

the clusterId value.

detailedStatus

public abstract L3NetworkDetailedStatus detailedStatus()

Gets the detailedStatus property: The more detailed status of the L3 network.

Returns:

the detailedStatus value.

detailedStatusMessage

public abstract String detailedStatusMessage()

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

Returns:

the detailedStatusMessage value.

etag

public abstract String etag()

Gets the etag property: Resource ETag.

Returns:

the etag value.

extendedLocation

public abstract ExtendedLocation extendedLocation()

Gets the extendedLocation property: The extended location of the cluster associated with the resource.

Returns:

the extendedLocation value.

hybridAksClustersAssociatedIds

public abstract List<String> hybridAksClustersAssociatedIds()

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

Returns:

the hybridAksClustersAssociatedIds value.

hybridAksIpamEnabled

public abstract HybridAksIpamEnabled hybridAksIpamEnabled()

Gets the hybridAksIpamEnabled property: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.

Returns:

the hybridAksIpamEnabled value.

hybridAksPluginType

public abstract HybridAksPluginType hybridAksPluginType()

Gets the hybridAksPluginType property: Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.

Returns:

the hybridAksPluginType value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

innerModel

public abstract L3NetworkInner innerModel()

Gets the inner com.azure.resourcemanager.networkcloud.fluent.models.L3NetworkInner object.

Returns:

the inner object.

interfaceName

public abstract String interfaceName()

Gets the interfaceName property: The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine.

Returns:

the interfaceName value.

ipAllocationType

public abstract IpAllocationType ipAllocationType()

Gets the ipAllocationType property: The type of the IP address allocation, defaulted to "DualStack".

Returns:

the ipAllocationType value.

ipv4ConnectedPrefix

public abstract String ipv4ConnectedPrefix()

Gets the ipv4ConnectedPrefix property: The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack.

Returns:

the ipv4ConnectedPrefix value.

ipv6ConnectedPrefix

public abstract String ipv6ConnectedPrefix()

Gets the ipv6ConnectedPrefix property: The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack.

Returns:

the ipv6ConnectedPrefix value.

l3IsolationDomainId

public abstract String l3IsolationDomainId()

Gets the l3IsolationDomainId property: The resource ID of the Network Fabric l3IsolationDomain.

Returns:

the l3IsolationDomainId value.

location

public abstract String location()

Gets the location property: The geo-location where the resource lives.

Returns:

the location value.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

provisioningState

public abstract L3NetworkProvisioningState provisioningState()

Gets the provisioningState property: The provisioning state of the L3 network.

Returns:

the provisioningState value.

refresh

public abstract L3Network refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract L3Network refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

region

public abstract Region region()

Gets the region of the resource.

Returns:

the region of the resource.

regionName

public abstract String regionName()

Gets the name of the resource region.

Returns:

the name of the resource region.

resourceGroupName

public abstract String resourceGroupName()

Gets the name of the resource group.

Returns:

the name of the resource group.

systemData

public abstract SystemData systemData()

Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

tags

public abstract Map<String,String> tags()

Gets the tags property: Resource tags.

Returns:

the tags value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract L3Network.Update update()

Begins update for the L3Network resource.

Returns:

the stage of resource update.

virtualMachinesAssociatedIds

public abstract List<String> virtualMachinesAssociatedIds()

Gets 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 L3 network.

Returns:

the virtualMachinesAssociatedIds value.

vlan

public abstract long vlan()

Gets the vlan property: The VLAN from the l3IsolationDomain that is used for this network.

Returns:

the vlan value.

Applies to