Show / Hide Table of Contents

    Class VirtualMachineScaleSetPublicIPAddressConfiguration

    Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

    Inheritance
    Object
    VirtualMachineScaleSetPublicIPAddressConfiguration
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Azure.Management.Compute.dll
    Syntax
    [Microsoft.Rest.Serialization.JsonTransformation]
    public class VirtualMachineScaleSetPublicIPAddressConfiguration

    Constructors

    VirtualMachineScaleSetPublicIPAddressConfiguration()

    Initializes a new instance of the VirtualMachineScaleSetPublicIPAddressConfiguration class.

    Declaration
    public VirtualMachineScaleSetPublicIPAddressConfiguration ();

    VirtualMachineScaleSetPublicIPAddressConfiguration(String, Nullable<Int32>, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, IList<VirtualMachineScaleSetIpTag>, SubResource)

    Initializes a new instance of the VirtualMachineScaleSetPublicIPAddressConfiguration class.

    Declaration
    public VirtualMachineScaleSetPublicIPAddressConfiguration (string name, Nullable<int> idleTimeoutInMinutes = null, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings = null, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag> ipTags = null, Microsoft.Azure.Management.Compute.Models.SubResource publicIPPrefix = null);
    Parameters
    String name

    The publicIP address configuration name.

    Nullable<Int32> idleTimeoutInMinutes

    The idle timeout of the public IP address.

    VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings

    The dns settings to be applied on the publicIP addresses .

    IList<VirtualMachineScaleSetIpTag> ipTags

    The list of IP tags associated with the public IP address.

    SubResource publicIPPrefix

    The PublicIPPrefix from which to allocate publicIP addresses.

    Properties

    DnsSettings

    Gets or sets the dns settings to be applied on the publicIP addresses .

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.dnsSettings")]
    public Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings DnsSettings { get; set; }
    Property Value
    VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

    IdleTimeoutInMinutes

    Gets or sets the idle timeout of the public IP address.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.idleTimeoutInMinutes")]
    public Nullable<int> IdleTimeoutInMinutes { get; set; }
    Property Value
    Nullable<Int32>

    IpTags

    Gets or sets the list of IP tags associated with the public IP address.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.ipTags")]
    public System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag> IpTags { get; set; }
    Property Value
    IList<VirtualMachineScaleSetIpTag>

    Name

    Gets or sets the publicIP address configuration name.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="name")]
    public string Name { get; set; }
    Property Value
    String

    PublicIPPrefix

    Gets or sets the PublicIPPrefix from which to allocate publicIP addresses.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.publicIPPrefix")]
    public Microsoft.Azure.Management.Compute.Models.SubResource PublicIPPrefix { get; set; }
    Property Value
    SubResource

    Methods

    Validate()

    Validate the object.

    Declaration
    public virtual void Validate ();
    Exceptions
    ValidationException

    Thrown if validation fails

    Back to top Azure SDK for Net