java.lang.Object
com.azure.resourcemanager.compute.fluent.models.VirtualMachineScaleSetUpdateIpConfigurationProperties
Constructor Summary
Constructors
Creates an instance of VirtualMachineScaleSetUpdateIpConfigurationProperties class.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
List <com.azure.core.management.SubResource>
Get the applicationGatewayBackendAddressPools property: The application gateway backend address pools.
List <com.azure.core.management.SubResource>
Get the applicationSecurityGroups property: Specifies an array of references to application security group.
fromJson (com.azure.json.JsonReader jsonReader)
Reads an instance of VirtualMachineScaleSetUpdateIpConfigurationProperties from the JsonReader.
List <com.azure.core.management.SubResource>
Get the loadBalancerBackendAddressPools property: The load balancer backend address pools.
List <com.azure.core.management.SubResource>
Get the loadBalancerInboundNatPools property: The load balancer inbound nat pools.
Get the primary property: Specifies the primary IP Configuration in case the network interface has more than one
IP Configuration.
Get the privateIpAddressVersion property: Available from Api-Version 2017-03-30 onwards, it represents whether
the specific ipconfiguration is IPv4 or IPv6.
Get the publicIpAddressConfiguration property: The publicIPAddressConfiguration.
Get the subnet property: The subnet.
com.azure.json.JsonWriter
toJson (com.azure.json.JsonWriter jsonWriter)
void
Set the applicationGatewayBackendAddressPools property: The application gateway backend address pools.
Set the applicationSecurityGroups property: Specifies an array of references to application security group.
Set the loadBalancerBackendAddressPools property: The load balancer backend address pools.
Set the loadBalancerInboundNatPools property: The load balancer inbound nat pools.
Set the primary property: Specifies the primary IP Configuration in case the network interface has more than one
IP Configuration.
Set the privateIpAddressVersion property: Available from Api-Version 2017-03-30 onwards, it represents whether
the specific ipconfiguration is IPv4 or IPv6.
Set the publicIpAddressConfiguration property: The publicIPAddressConfiguration.
Set the subnet property: The subnet.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
Constructor Details
VirtualMachineScaleSetUpdateIpConfigurationProperties
public VirtualMachineScaleSetUpdateIpConfigurationProperties ()
Creates an instance of VirtualMachineScaleSetUpdateIpConfigurationProperties class.
Method Details
subnet
Get the subnet property: The subnet.
Returns:
the subnet value.
withSubnet
Set the subnet property: The subnet.
Parameters:
subnet - the subnet value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
primary
Get the primary property: Specifies the primary IP Configuration in case the network interface has more than one
IP Configuration.
Returns:
the primary value.
withPrimary
Set the primary property: Specifies the primary IP Configuration in case the network interface has more than one
IP Configuration.
Parameters:
primary - the primary value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
publicIpAddressConfiguration
Get the publicIpAddressConfiguration property: The publicIPAddressConfiguration.
Returns:
the publicIpAddressConfiguration value.
withPublicIpAddressConfiguration
Set the publicIpAddressConfiguration property: The publicIPAddressConfiguration.
Parameters:
publicIpAddressConfiguration - the publicIpAddressConfiguration value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
privateIpAddressVersion
Get the privateIpAddressVersion property: Available from Api-Version 2017-03-30 onwards, it represents whether
the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
Returns:
the privateIpAddressVersion value.
withPrivateIpAddressVersion
Set the privateIpAddressVersion property: Available from Api-Version 2017-03-30 onwards, it represents whether
the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.
Parameters:
privateIpAddressVersion - the privateIpAddressVersion value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
applicationGatewayBackendAddressPools
public List <com.azure.core.management.SubResource> applicationGatewayBackendAddressPools ()
Get the applicationGatewayBackendAddressPools property: The application gateway backend address pools.
Returns:
the applicationGatewayBackendAddressPools value.
withApplicationGatewayBackendAddressPools
Set the applicationGatewayBackendAddressPools property: The application gateway backend address pools.
Parameters:
applicationGatewayBackendAddressPools - the applicationGatewayBackendAddressPools value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
applicationSecurityGroups
public List <com.azure.core.management.SubResource> applicationSecurityGroups ()
Get the applicationSecurityGroups property: Specifies an array of references to application security group.
Returns:
the applicationSecurityGroups value.
withApplicationSecurityGroups
Set the applicationSecurityGroups property: Specifies an array of references to application security group.
Parameters:
applicationSecurityGroups - the applicationSecurityGroups value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
loadBalancerBackendAddressPools
public List <com.azure.core.management.SubResource> loadBalancerBackendAddressPools ()
Get the loadBalancerBackendAddressPools property: The load balancer backend address pools.
Returns:
the loadBalancerBackendAddressPools value.
withLoadBalancerBackendAddressPools
Set the loadBalancerBackendAddressPools property: The load balancer backend address pools.
Parameters:
loadBalancerBackendAddressPools - the loadBalancerBackendAddressPools value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
loadBalancerInboundNatPools
public List <com.azure.core.management.SubResource> loadBalancerInboundNatPools ()
Get the loadBalancerInboundNatPools property: The load balancer inbound nat pools.
Returns:
the loadBalancerInboundNatPools value.
withLoadBalancerInboundNatPools
Set the loadBalancerInboundNatPools property: The load balancer inbound nat pools.
Parameters:
loadBalancerInboundNatPools - the loadBalancerInboundNatPools value to set.
Returns:
the VirtualMachineScaleSetUpdateIpConfigurationProperties object itself.
validate
public void validate ()
Validates the instance.
Throws:
IllegalArgumentException - thrown if the instance is not valid.
fromJson
Reads an instance of VirtualMachineScaleSetUpdateIpConfigurationProperties from the JsonReader.
Parameters:
jsonReader - The JsonReader being read.
Returns:
An instance of VirtualMachineScaleSetUpdateIpConfigurationProperties if the JsonReader was pointing to an
instance of it, or null if it was pointing to JSON null.
Throws:
IOException - If an error occurs while reading the VirtualMachineScaleSetUpdateIpConfigurationProperties.