Class SubnetInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.SubnetInner
public final class SubnetInner
extends com.azure.core.management.SubResource
Subnet in a virtual network resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the addressPrefix property: The address prefix for the subnet.Get the addressPrefixes property: List of address prefixes for the subnet.Get the applicationGatewayIpConfigurations property: Application gateway IP configurations of virtual network resource.Get the delegations property: An array of references to the delegations on the subnet.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.List<com.azure.core.management.SubResource>Get the ipAllocations property: Array of IpAllocation which reference this subnet.Get the ipConfigurationProfiles property: Array of IP configuration profiles which reference this subnet.Get the ipConfigurations property: An array of references to the network interface IP configurations using subnet.name()Get the name property: The name of the resource that is unique within a resource group.com.azure.core.management.SubResourceGet the natGateway property: Nat gateway associated with this subnet.Get the networkSecurityGroup property: The reference to the NetworkSecurityGroup resource.Get the privateEndpointNetworkPolicies property: Enable or Disable apply network policies on private end point in the subnet.Get the privateEndpoints property: An array of references to private endpoints.Get the privateLinkServiceNetworkPolicies property: Enable or Disable apply network policies on private link service in the subnet.Get the provisioningState property: The provisioning state of the subnet resource.purpose()Get the purpose property: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.Get the resourceNavigationLinks property: An array of references to the external resources using subnet.Get the routeTable property: The reference to the RouteTable resource.Get the serviceAssociationLinks property: An array of references to services injecting into this subnet.Get the serviceEndpointPolicies property: An array of service endpoint policies.Get the serviceEndpoints property: An array of service endpoints.type()Get the type property: Resource type.voidvalidate()Validates the instance.withAddressPrefix(String addressPrefix) Set the addressPrefix property: The address prefix for the subnet.withAddressPrefixes(List<String> addressPrefixes) Set the addressPrefixes property: List of address prefixes for the subnet.withApplicationGatewayIpConfigurations(List<ApplicationGatewayIpConfigurationInner> applicationGatewayIpConfigurations) Set the applicationGatewayIpConfigurations property: Application gateway IP configurations of virtual network resource.withDelegations(List<Delegation> delegations) Set the delegations property: An array of references to the delegations on the subnet.withIpAllocations(List<com.azure.core.management.SubResource> ipAllocations) Set the ipAllocations property: Array of IpAllocation which reference this subnet.Set the name property: The name of the resource that is unique within a resource group.withNatGateway(com.azure.core.management.SubResource natGateway) Set the natGateway property: Nat gateway associated with this subnet.withNetworkSecurityGroup(NetworkSecurityGroupInner networkSecurityGroup) Set the networkSecurityGroup property: The reference to the NetworkSecurityGroup resource.withPrivateEndpointNetworkPolicies(VirtualNetworkPrivateEndpointNetworkPolicies privateEndpointNetworkPolicies) Set the privateEndpointNetworkPolicies property: Enable or Disable apply network policies on private end point in the subnet.withPrivateLinkServiceNetworkPolicies(VirtualNetworkPrivateLinkServiceNetworkPolicies privateLinkServiceNetworkPolicies) Set the privateLinkServiceNetworkPolicies property: Enable or Disable apply network policies on private link service in the subnet.withRouteTable(RouteTableInner routeTable) Set the routeTable property: The reference to the RouteTable resource.withServiceEndpointPolicies(List<ServiceEndpointPolicyInner> serviceEndpointPolicies) Set the serviceEndpointPolicies property: An array of service endpoint policies.withServiceEndpoints(List<ServiceEndpointPropertiesFormat> serviceEndpoints) Set the serviceEndpoints property: An array of service endpoints.Set the type property: Resource type.Methods inherited from class com.azure.core.management.SubResource
id
-
Constructor Details
-
SubnetInner
public SubnetInner()Creates an instance of SubnetInner class.
-
-
Method Details
-
name
Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- the name value.
-
withName
Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Parameters:
name- the name value to set.- Returns:
- the SubnetInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Resource type.- Returns:
- the type value.
-
withType
Set the type property: Resource type.- Parameters:
type- the type value to set.- Returns:
- the SubnetInner object itself.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
addressPrefix
Get the addressPrefix property: The address prefix for the subnet.- Returns:
- the addressPrefix value.
-
withAddressPrefix
Set the addressPrefix property: The address prefix for the subnet.- Parameters:
addressPrefix- the addressPrefix value to set.- Returns:
- the SubnetInner object itself.
-
addressPrefixes
Get the addressPrefixes property: List of address prefixes for the subnet.- Returns:
- the addressPrefixes value.
-
withAddressPrefixes
Set the addressPrefixes property: List of address prefixes for the subnet.- Parameters:
addressPrefixes- the addressPrefixes value to set.- Returns:
- the SubnetInner object itself.
-
networkSecurityGroup
Get the networkSecurityGroup property: The reference to the NetworkSecurityGroup resource.- Returns:
- the networkSecurityGroup value.
-
withNetworkSecurityGroup
Set the networkSecurityGroup property: The reference to the NetworkSecurityGroup resource.- Parameters:
networkSecurityGroup- the networkSecurityGroup value to set.- Returns:
- the SubnetInner object itself.
-
routeTable
Get the routeTable property: The reference to the RouteTable resource.- Returns:
- the routeTable value.
-
withRouteTable
Set the routeTable property: The reference to the RouteTable resource.- Parameters:
routeTable- the routeTable value to set.- Returns:
- the SubnetInner object itself.
-
natGateway
public com.azure.core.management.SubResource natGateway()Get the natGateway property: Nat gateway associated with this subnet.- Returns:
- the natGateway value.
-
withNatGateway
Set the natGateway property: Nat gateway associated with this subnet.- Parameters:
natGateway- the natGateway value to set.- Returns:
- the SubnetInner object itself.
-
serviceEndpoints
Get the serviceEndpoints property: An array of service endpoints.- Returns:
- the serviceEndpoints value.
-
withServiceEndpoints
Set the serviceEndpoints property: An array of service endpoints.- Parameters:
serviceEndpoints- the serviceEndpoints value to set.- Returns:
- the SubnetInner object itself.
-
serviceEndpointPolicies
Get the serviceEndpointPolicies property: An array of service endpoint policies.- Returns:
- the serviceEndpointPolicies value.
-
withServiceEndpointPolicies
public SubnetInner withServiceEndpointPolicies(List<ServiceEndpointPolicyInner> serviceEndpointPolicies) Set the serviceEndpointPolicies property: An array of service endpoint policies.- Parameters:
serviceEndpointPolicies- the serviceEndpointPolicies value to set.- Returns:
- the SubnetInner object itself.
-
privateEndpoints
Get the privateEndpoints property: An array of references to private endpoints.- Returns:
- the privateEndpoints value.
-
ipConfigurations
Get the ipConfigurations property: An array of references to the network interface IP configurations using subnet.- Returns:
- the ipConfigurations value.
-
ipConfigurationProfiles
Get the ipConfigurationProfiles property: Array of IP configuration profiles which reference this subnet.- Returns:
- the ipConfigurationProfiles value.
-
ipAllocations
Get the ipAllocations property: Array of IpAllocation which reference this subnet.- Returns:
- the ipAllocations value.
-
withIpAllocations
Set the ipAllocations property: Array of IpAllocation which reference this subnet.- Parameters:
ipAllocations- the ipAllocations value to set.- Returns:
- the SubnetInner object itself.
-
serviceAssociationLinks
Get the serviceAssociationLinks property: An array of references to services injecting into this subnet.- Returns:
- the serviceAssociationLinks value.
-
delegations
Get the delegations property: An array of references to the delegations on the subnet.- Returns:
- the delegations value.
-
withDelegations
Set the delegations property: An array of references to the delegations on the subnet.- Parameters:
delegations- the delegations value to set.- Returns:
- the SubnetInner object itself.
-
purpose
Get the purpose property: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.- Returns:
- the purpose value.
-
provisioningState
Get the provisioningState property: The provisioning state of the subnet resource.- Returns:
- the provisioningState value.
-
privateEndpointNetworkPolicies
Get the privateEndpointNetworkPolicies property: Enable or Disable apply network policies on private end point in the subnet.- Returns:
- the privateEndpointNetworkPolicies value.
-
withPrivateEndpointNetworkPolicies
public SubnetInner withPrivateEndpointNetworkPolicies(VirtualNetworkPrivateEndpointNetworkPolicies privateEndpointNetworkPolicies) Set the privateEndpointNetworkPolicies property: Enable or Disable apply network policies on private end point in the subnet.- Parameters:
privateEndpointNetworkPolicies- the privateEndpointNetworkPolicies value to set.- Returns:
- the SubnetInner object itself.
-
privateLinkServiceNetworkPolicies
Get the privateLinkServiceNetworkPolicies property: Enable or Disable apply network policies on private link service in the subnet.- Returns:
- the privateLinkServiceNetworkPolicies value.
-
withPrivateLinkServiceNetworkPolicies
public SubnetInner withPrivateLinkServiceNetworkPolicies(VirtualNetworkPrivateLinkServiceNetworkPolicies privateLinkServiceNetworkPolicies) Set the privateLinkServiceNetworkPolicies property: Enable or Disable apply network policies on private link service in the subnet.- Parameters:
privateLinkServiceNetworkPolicies- the privateLinkServiceNetworkPolicies value to set.- Returns:
- the SubnetInner object itself.
-
applicationGatewayIpConfigurations
Get the applicationGatewayIpConfigurations property: Application gateway IP configurations of virtual network resource.- Returns:
- the applicationGatewayIpConfigurations value.
-
withApplicationGatewayIpConfigurations
public SubnetInner withApplicationGatewayIpConfigurations(List<ApplicationGatewayIpConfigurationInner> applicationGatewayIpConfigurations) Set the applicationGatewayIpConfigurations property: Application gateway IP configurations of virtual network resource.- Parameters:
applicationGatewayIpConfigurations- the applicationGatewayIpConfigurations value to set.- Returns:
- the SubnetInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-