L3NetworkInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. networkcloud. fluent. models. L3NetworkInner
- com.
- com.
- com.
public final class L3NetworkInner
extends Resource
L3Network represents a network that utilizes a single isolation domain set up for layer-3 resources.
Constructor Summary
| Constructor | Description |
|---|---|
| L3NetworkInner() |
Creates an instance of L3Network |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| List<String> |
associatedResourceIds()
Get the associated |
| String |
clusterId()
Get the cluster |
|
L3Network |
detailedStatus()
Get the detailed |
| String |
detailedStatusMessage()
Get the detailed |
| String |
etag()
Get the etag property: "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. |
|
Extended |
extendedLocation()
Get the extended |
|
static
L3Network |
fromJson(JsonReader jsonReader)
Reads an instance of L3Network |
| List<String> |
hybridAksClustersAssociatedIds()
Get the hybrid |
|
Hybrid |
hybridAksIpamEnabled()
Get the hybrid |
|
Hybrid |
hybridAksPluginType()
Get the hybrid |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
interfaceName()
Get the interface |
|
Ip |
ipAllocationType()
Get the ip |
| String |
ipv4ConnectedPrefix()
Get the ipv4Connected |
| String |
ipv6ConnectedPrefix()
Get the ipv6Connected |
| String |
l3IsolationDomainId()
Get the l3Isolation |
| String |
name()
Get the name property: The name of the resource. |
|
L3Network |
provisioningState()
Get the provisioning |
|
System |
systemData()
Get the system |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| List<String> |
virtualMachinesAssociatedIds()
Get the virtual |
| long |
vlan()
Get the vlan property: The VLAN from the l3Isolation |
|
L3Network |
withExtendedLocation(ExtendedLocation extendedLocation)
Set the extended |
|
L3Network |
withHybridAksIpamEnabled(HybridAksIpamEnabled hybridAksIpamEnabled)
Set the hybrid |
|
L3Network |
withHybridAksPluginType(HybridAksPluginType hybridAksPluginType)
Set the hybrid |
|
L3Network |
withInterfaceName(String interfaceName)
Set the interface |
|
L3Network |
withIpAllocationType(IpAllocationType ipAllocationType)
Set the ip |
|
L3Network |
withIpv4ConnectedPrefix(String ipv4ConnectedPrefix)
Set the ipv4Connected |
|
L3Network |
withIpv6ConnectedPrefix(String ipv6ConnectedPrefix)
Set the ipv6Connected |
|
L3Network |
withL3IsolationDomainId(String l3IsolationDomainId)
Set the l3Isolation |
|
L3Network |
withLocation(String location) |
|
L3Network |
withTags(Map<String,String> tags) |
|
L3Network |
withVlan(long vlan)
Set the vlan property: The VLAN from the l3Isolation |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
L3NetworkInner
public L3NetworkInner()
Creates an instance of L3NetworkInner class.
Method Details
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 L3 network is associated with.
Returns:
detailedStatus
public L3NetworkDetailedStatus detailedStatus()
Get the detailedStatus property: The more detailed status of the L3 network.
Returns:
detailedStatusMessage
public String detailedStatusMessage()
Get the detailedStatusMessage property: The descriptive message about the current detailed status.
Returns:
etag
public String etag()
Get the etag property: "If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.").
Returns:
extendedLocation
public ExtendedLocation extendedLocation()
Get the extendedLocation property: The extended location of the resource. This property is required when creating the resource.
Returns:
fromJson
public static L3NetworkInner fromJson(JsonReader jsonReader)
Reads an instance of L3NetworkInner 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 L3 network.
Returns:
hybridAksIpamEnabled
public HybridAksIpamEnabled hybridAksIpamEnabled()
Get 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:
hybridAksPluginType
public HybridAksPluginType hybridAksPluginType()
Get 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:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
L3NetworkInner.id()Returns:
interfaceName
public String interfaceName()
Get 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:
ipAllocationType
public IpAllocationType ipAllocationType()
Get the ipAllocationType property: The type of the IP address allocation, defaulted to "DualStack".
Returns:
ipv4ConnectedPrefix
public String ipv4ConnectedPrefix()
Get the ipv4ConnectedPrefix property: The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack.
Returns:
ipv6ConnectedPrefix
public String ipv6ConnectedPrefix()
Get the ipv6ConnectedPrefix property: The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack.
Returns:
l3IsolationDomainId
public String l3IsolationDomainId()
Get the l3IsolationDomainId property: The resource ID of the Network Fabric l3IsolationDomain.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
L3NetworkInner.name()Returns:
provisioningState
public L3NetworkProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the L3 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:
L3NetworkInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
L3NetworkInner.type()Returns:
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 L3 network.
Returns:
vlan
public long vlan()
Get the vlan property: The VLAN from the l3IsolationDomain that is used for this network.
Returns:
withExtendedLocation
public L3NetworkInner withExtendedLocation(ExtendedLocation extendedLocation)
Set the extendedLocation property: The extended location of the resource. This property is required when creating the resource.
Parameters:
Returns:
withHybridAksIpamEnabled
public L3NetworkInner withHybridAksIpamEnabled(HybridAksIpamEnabled hybridAksIpamEnabled)
Set 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.
Parameters:
Returns:
withHybridAksPluginType
public L3NetworkInner withHybridAksPluginType(HybridAksPluginType hybridAksPluginType)
Set 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.
Parameters:
Returns:
withInterfaceName
public L3NetworkInner withInterfaceName(String interfaceName)
Set 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.
Parameters:
Returns:
withIpAllocationType
public L3NetworkInner withIpAllocationType(IpAllocationType ipAllocationType)
Set the ipAllocationType property: The type of the IP address allocation, defaulted to "DualStack".
Parameters:
Returns:
withIpv4ConnectedPrefix
public L3NetworkInner withIpv4ConnectedPrefix(String ipv4ConnectedPrefix)
Set the ipv4ConnectedPrefix property: The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack.
Parameters:
Returns:
withIpv6ConnectedPrefix
public L3NetworkInner withIpv6ConnectedPrefix(String ipv6ConnectedPrefix)
Set the ipv6ConnectedPrefix property: The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack.
Parameters:
Returns:
withL3IsolationDomainId
public L3NetworkInner withL3IsolationDomainId(String l3IsolationDomainId)
Set the l3IsolationDomainId property: The resource ID of the Network Fabric l3IsolationDomain.
Parameters:
Returns:
withLocation
public L3NetworkInner withLocation(String location)
Overrides:
L3NetworkInner.withLocation(String location)Parameters:
withTags
public L3NetworkInner withTags(Map<String,String> tags)
Overrides:
L3NetworkInner.withTags(Map<String,String> tags)Parameters:
withVlan
public L3NetworkInner withVlan(long vlan)
Set the vlan property: The VLAN from the l3IsolationDomain that is used for this network.
Parameters:
Returns: