FrontendIpConfigurationInner Class
- java.
lang. Object - com.
azure. core. management. SubResource - com.
azure. resourcemanager. network. models. SubResourceModel - com.
azure. resourcemanager. network. fluent. models. FrontendIpConfigurationInner
- com.
- com.
- com.
public final class FrontendIpConfigurationInner
extends SubResourceModel
Frontend IP address of the load balancer.
Constructor Summary
| Constructor | Description |
|---|---|
| FrontendIpConfigurationInner() |
Creates an instance of Frontend |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Ddos |
ddosSettings()
Get the ddos |
| String |
etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated. |
|
static
Frontend |
fromJson(JsonReader jsonReader)
Reads an instance of Frontend |
|
Sub |
gatewayLoadBalancer()
Get the gateway |
|
List<Sub |
inboundNatPools()
Get the inbound |
|
List<Sub |
inboundNatRules()
Get the inbound |
|
List<Sub |
loadBalancingRules()
Get the load |
|
List<Sub |
outboundRules()
Get the outbound |
| String |
privateIpAddress()
Get the private |
|
Ip |
privateIpAddressVersion()
Get the private |
|
Ip |
privateIpAllocationMethod()
Get the private |
|
Provisioning |
provisioningState()
Get the provisioning |
|
Public |
publicIpAddress()
Get the public |
|
Sub |
publicIPPrefix()
Get the public |
|
Subnet |
subnet()
Get the subnet property: The reference to the subnet resource. |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: Resource type. |
| void |
validate()
Validates the instance. |
|
Frontend |
withDdosSettings(DdosFrontendIpConfigurationSettings ddosSettings)
Set the ddos |
|
Frontend |
withGatewayLoadBalancer(SubResource gatewayLoadBalancer)
Set the gateway |
|
Frontend |
withId(String id) |
|
Frontend |
withName(String name)
Set the name property: Name of the resource. |
|
Frontend |
withPrivateIpAddress(String privateIpAddress)
Set the private |
|
Frontend |
withPrivateIpAddressVersion(IpVersion privateIpAddressVersion)
Set the private |
|
Frontend |
withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)
Set the private |
|
Frontend |
withPublicIpAddress(PublicIpAddressInner publicIpAddress)
Set the public |
|
Frontend |
withPublicIPPrefix(SubResource publicIPPrefix)
Set the public |
|
Frontend |
withSubnet(SubnetInner subnet)
Set the subnet property: The reference to the subnet resource. |
|
Frontend |
withZones(List<String> zones)
Set the zones property: A list of availability zones denoting the IP allocated for the resource needs to come from. |
| List<String> |
zones()
Get the zones property: A list of availability zones denoting the IP allocated for the resource needs to come from. |
Methods inherited from SubResource
Methods inherited from SubResourceModel
Methods inherited from java.lang.Object
Constructor Details
FrontendIpConfigurationInner
public FrontendIpConfigurationInner()
Creates an instance of FrontendIpConfigurationInner class.
Method Details
ddosSettings
public DdosFrontendIpConfigurationSettings ddosSettings()
Get the ddosSettings property: The DDoS protection settings associated with the frontend IP configuration.
Returns:
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Returns:
fromJson
public static FrontendIpConfigurationInner fromJson(JsonReader jsonReader)
Reads an instance of FrontendIpConfigurationInner from the JsonReader.
Parameters:
Returns:
Throws:
gatewayLoadBalancer
public SubResource gatewayLoadBalancer()
Get the gatewayLoadBalancer property: The reference to gateway load balancer frontend IP.
Returns:
inboundNatPools
public List<SubResource> inboundNatPools()
Get the inboundNatPools property: An array of references to inbound pools that use this frontend IP.
Returns:
inboundNatRules
public List<SubResource> inboundNatRules()
Get the inboundNatRules property: An array of references to inbound rules that use this frontend IP.
Returns:
loadBalancingRules
public List<SubResource> loadBalancingRules()
Get the loadBalancingRules property: An array of references to load balancing rules that use this frontend IP.
Returns:
outboundRules
public List<SubResource> outboundRules()
Get the outboundRules property: An array of references to outbound rules that use this frontend IP.
Returns:
privateIpAddress
public String privateIpAddress()
Get the privateIpAddress property: The private IP address of the IP configuration.
Returns:
privateIpAddressVersion
public IpVersion privateIpAddressVersion()
Get the privateIpAddressVersion property: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
Returns:
privateIpAllocationMethod
public IpAllocationMethod privateIpAllocationMethod()
Get the privateIpAllocationMethod property: The Private IP allocation method.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the frontend IP configuration resource.
Returns:
publicIpAddress
public PublicIpAddressInner publicIpAddress()
Get the publicIpAddress property: The reference to the Public IP resource.
Returns:
publicIPPrefix
public SubResource publicIPPrefix()
Get the publicIPPrefix property: The reference to the Public IP Prefix resource.
Returns:
subnet
public SubnetInner subnet()
Get the subnet property: The reference to the subnet resource.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
FrontendIpConfigurationInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: Resource type.
Overrides:
FrontendIpConfigurationInner.type()Returns:
validate
public void validate()
Validates the instance.
Overrides:
FrontendIpConfigurationInner.validate()withDdosSettings
public FrontendIpConfigurationInner withDdosSettings(DdosFrontendIpConfigurationSettings ddosSettings)
Set the ddosSettings property: The DDoS protection settings associated with the frontend IP configuration.
Parameters:
Returns:
withGatewayLoadBalancer
public FrontendIpConfigurationInner withGatewayLoadBalancer(SubResource gatewayLoadBalancer)
Set the gatewayLoadBalancer property: The reference to gateway load balancer frontend IP.
Parameters:
Returns:
withId
public FrontendIpConfigurationInner withId(String id)
Overrides:
FrontendIpConfigurationInner.withId(String id)Parameters:
withName
public FrontendIpConfigurationInner withName(String name)
Set the name property: Name of the resource.
Overrides:
FrontendIpConfigurationInner.withName(String name)Parameters:
withPrivateIpAddress
public FrontendIpConfigurationInner withPrivateIpAddress(String privateIpAddress)
Set the privateIpAddress property: The private IP address of the IP configuration.
Parameters:
Returns:
withPrivateIpAddressVersion
public FrontendIpConfigurationInner withPrivateIpAddressVersion(IpVersion privateIpAddressVersion)
Set the privateIpAddressVersion property: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
Parameters:
Returns:
withPrivateIpAllocationMethod
public FrontendIpConfigurationInner withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)
Set the privateIpAllocationMethod property: The Private IP allocation method.
Parameters:
Returns:
withPublicIpAddress
public FrontendIpConfigurationInner withPublicIpAddress(PublicIpAddressInner publicIpAddress)
Set the publicIpAddress property: The reference to the Public IP resource.
Parameters:
Returns:
withPublicIPPrefix
public FrontendIpConfigurationInner withPublicIPPrefix(SubResource publicIPPrefix)
Set the publicIPPrefix property: The reference to the Public IP Prefix resource.
Parameters:
Returns:
withSubnet
public FrontendIpConfigurationInner withSubnet(SubnetInner subnet)
Set the subnet property: The reference to the subnet resource.
Parameters:
Returns:
withZones
public FrontendIpConfigurationInner withZones(List<String> zones)
Set the zones property: A list of availability zones denoting the IP allocated for the resource needs to come from.
Parameters:
Returns:
zones
public List<String> zones()
Get the zones property: A list of availability zones denoting the IP allocated for the resource needs to come from.
Returns: