Class VirtualMachineScaleSetUpdatePublicIpAddressConfiguration


  • public final class VirtualMachineScaleSetUpdatePublicIpAddressConfiguration
    extends Object
    Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration.
    • Constructor Detail

      • VirtualMachineScaleSetUpdatePublicIpAddressConfiguration

        public VirtualMachineScaleSetUpdatePublicIpAddressConfiguration()
    • Method Detail

      • name

        public String name()
        Get the name property: The publicIP address configuration name.
        Returns:
        the name value.
      • idleTimeoutInMinutes

        public Integer idleTimeoutInMinutes()
        Get the idleTimeoutInMinutes property: The idle timeout of the public IP address.
        Returns:
        the idleTimeoutInMinutes value.
      • withIdleTimeoutInMinutes

        public VirtualMachineScaleSetUpdatePublicIpAddressConfiguration withIdleTimeoutInMinutes​(Integer idleTimeoutInMinutes)
        Set the idleTimeoutInMinutes property: The idle timeout of the public IP address.
        Parameters:
        idleTimeoutInMinutes - the idleTimeoutInMinutes value to set.
        Returns:
        the VirtualMachineScaleSetUpdatePublicIpAddressConfiguration object itself.
      • publicIpPrefix

        public com.azure.core.management.SubResource publicIpPrefix()
        Get the publicIpPrefix property: The PublicIPPrefix from which to allocate publicIP addresses.
        Returns:
        the publicIpPrefix value.
      • withPublicIpPrefix

        public VirtualMachineScaleSetUpdatePublicIpAddressConfiguration withPublicIpPrefix​(com.azure.core.management.SubResource publicIpPrefix)
        Set the publicIpPrefix property: The PublicIPPrefix from which to allocate publicIP addresses.
        Parameters:
        publicIpPrefix - the publicIpPrefix value to set.
        Returns:
        the VirtualMachineScaleSetUpdatePublicIpAddressConfiguration object itself.
      • deleteOption

        public DeleteOptions deleteOption()
        Get the deleteOption property: Specify what happens to the public IP when the VM is deleted.
        Returns:
        the deleteOption value.
      • withDeleteOption

        public VirtualMachineScaleSetUpdatePublicIpAddressConfiguration withDeleteOption​(DeleteOptions deleteOption)
        Set the deleteOption property: Specify what happens to the public IP when the VM is deleted.
        Parameters:
        deleteOption - the deleteOption value to set.
        Returns:
        the VirtualMachineScaleSetUpdatePublicIpAddressConfiguration object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.