/// <summary>
 /// Initializes a new instance of the
 /// VirtualNetworkGatewayIPConfigurationInner class.
 /// </summary>
 /// <param name="privateIPAllocationMethod">The private IP address
 /// allocation method. Possible values include: 'Static',
 /// 'Dynamic'</param>
 /// <param name="subnet">The reference of the subnet resource.</param>
 /// <param name="publicIPAddress">The reference of the public IP
 /// resource.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// public IP resource. Possible values are: 'Updating', 'Deleting',
 /// and 'Failed'.</param>
 /// <param name="name">The name of the resource that is unique within a
 /// resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 public VirtualNetworkGatewayIPConfigurationInner(string id = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), string provisioningState = default(string), string name = default(string), string etag = default(string))
     : base(id)
 {
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     Subnet            = subnet;
     PublicIPAddress   = publicIPAddress;
     ProvisioningState = provisioningState;
     Name = name;
     Etag = etag;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the PrivateLinkServiceIpConfiguration
 /// class.
 /// </summary>
 /// <param name="privateIPAddress">The private IP address of the IP
 /// configuration.</param>
 /// <param name="privateIPAllocationMethod">The private IP address
 /// allocation method. Possible values include: 'Static',
 /// 'Dynamic'</param>
 /// <param name="subnet">The reference of the subnet resource.</param>
 /// <param name="publicIPAddress">The reference of the public IP
 /// resource.</param>
 /// <param name="provisioningState">Gets the provisioning state of the
 /// public IP resource. Possible values are: 'Updating', 'Deleting',
 /// and 'Failed'.</param>
 /// <param name="privateIPAddressVersion">Available from Api-Version
 /// 2016-03-30 onwards, it represents whether the specific
 /// ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible
 /// values include: 'IPv4', 'IPv6'</param>
 /// <param name="name">The name of private link service ip
 /// configuration.</param>
 public PrivateLinkServiceIpConfiguration(string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), string provisioningState = default(string), IPVersion privateIPAddressVersion = default(IPVersion), string name = default(string))
 {
     PrivateIPAddress          = privateIPAddress;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     Subnet                  = subnet;
     PublicIPAddress         = publicIPAddress;
     ProvisioningState       = provisioningState;
     PrivateIPAddressVersion = privateIPAddressVersion;
     Name = name;
     CustomInit();
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the BastionHostIPConfigurationInner
 /// class.
 /// </summary>
 /// <param name="subnet">Reference of the subnet resource.</param>
 /// <param name="publicIPAddress">Reference of the PublicIP
 /// resource.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// bastion host IP configuration resource. Possible values include:
 /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param>
 /// <param name="privateIPAllocationMethod">Private IP allocation
 /// method. Possible values include: 'Static', 'Dynamic'</param>
 /// <param name="name">Name of the resource that is unique within a
 /// resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="type">Ip configuration type.</param>
 public BastionHostIPConfigurationInner(Management.ResourceManager.Fluent.SubResource subnet, Management.ResourceManager.Fluent.SubResource publicIPAddress, string id = default(string), ProvisioningState provisioningState = default(ProvisioningState), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), string name = default(string), string etag = default(string), string type = default(string))
     : base(id)
 {
     Subnet                    = subnet;
     PublicIPAddress           = publicIPAddress;
     ProvisioningState         = provisioningState;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     Name = name;
     Etag = etag;
     Type = type;
     CustomInit();
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the
 /// PrivateLinkServiceIpConfigurationInner class.
 /// </summary>
 /// <param name="privateIPAddress">The private IP address of the IP
 /// configuration.</param>
 /// <param name="privateIPAllocationMethod">The private IP address
 /// allocation method. Possible values include: 'Static',
 /// 'Dynamic'</param>
 /// <param name="subnet">The reference to the subnet resource.</param>
 /// <param name="primary">Whether the ip configuration is primary or
 /// not.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// private link service IP configuration resource. Possible values
 /// include: 'Succeeded', 'Updating', 'Deleting', 'Failed'</param>
 /// <param name="privateIPAddressVersion">Whether the specific IP
 /// configuration is IPv4 or IPv6. Default is IPv4. Possible values
 /// include: 'IPv4', 'IPv6'</param>
 /// <param name="name">The name of private link service ip
 /// configuration.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="type">The resource type.</param>
 public PrivateLinkServiceIpConfigurationInner(string id = default(string), string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), bool?primary = default(bool?), ProvisioningState provisioningState = default(ProvisioningState), IPVersion privateIPAddressVersion = default(IPVersion), string name = default(string), string etag = default(string), string type = default(string))
     : base(id)
 {
     PrivateIPAddress          = privateIPAddress;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     Subnet                  = subnet;
     Primary                 = primary;
     ProvisioningState       = provisioningState;
     PrivateIPAddressVersion = privateIPAddressVersion;
     Name = name;
     Etag = etag;
     Type = type;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the FrontendIPConfigurationInner
 /// class.
 /// </summary>
 /// <param name="inboundNatRules">Read only. Inbound rules URIs that
 /// use this frontend IP.</param>
 /// <param name="inboundNatPools">Read only. Inbound pools URIs that
 /// use this frontend IP.</param>
 /// <param name="outboundNatRules">Read only. Outbound rules URIs that
 /// use this frontend IP.</param>
 /// <param name="loadBalancingRules">Gets load balancing rules URIs
 /// that use this frontend IP.</param>
 /// <param name="privateIPAddress">The private IP address of the IP
 /// configuration.</param>
 /// <param name="privateIPAllocationMethod">The Private IP allocation
 /// method. Possible values are: 'Static' and 'Dynamic'. Possible
 /// values include: 'Static', 'Dynamic'</param>
 /// <param name="subnet">The reference of the subnet resource.</param>
 /// <param name="publicIPAddress">The reference of the Public IP
 /// resource.</param>
 /// <param name="provisioningState">Gets the provisioning state of the
 /// public IP resource. Possible values are: 'Updating', 'Deleting',
 /// and 'Failed'.</param>
 /// <param name="name">The name of the resource that is unique within a
 /// resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="zones">A list of availability zones denoting the IP
 /// allocated for the resource needs to come from.</param>
 public FrontendIPConfigurationInner(string id = default(string), IList <Management.ResourceManager.Fluent.SubResource> inboundNatRules = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> inboundNatPools = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> outboundNatRules = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> loadBalancingRules = default(IList <Management.ResourceManager.Fluent.SubResource>), string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), string provisioningState = default(string), string name = default(string), string etag = default(string), IList <string> zones = default(IList <string>))
     : base(id)
 {
     InboundNatRules           = inboundNatRules;
     InboundNatPools           = inboundNatPools;
     OutboundNatRules          = outboundNatRules;
     LoadBalancingRules        = loadBalancingRules;
     PrivateIPAddress          = privateIPAddress;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     Subnet            = subnet;
     PublicIPAddress   = publicIPAddress;
     ProvisioningState = provisioningState;
     Name  = name;
     Etag  = etag;
     Zones = zones;
     CustomInit();
 }
示例#6
0
 /// <summary>
 /// Initializes a new instance of the PublicIPAddressInner class.
 /// </summary>
 /// <param name="sku">The public IP address SKU.</param>
 /// <param name="publicIPAllocationMethod">The public IP allocation
 /// method. Possible values are: 'Static' and 'Dynamic'. Possible
 /// values include: 'Static', 'Dynamic'</param>
 /// <param name="publicIPAddressVersion">The public IP address version.
 /// Possible values are: 'IPv4' and 'IPv6'. Possible values include:
 /// 'IPv4', 'IPv6'</param>
 /// <param name="ipConfiguration">The IP configuration associated with
 /// the public IP address.</param>
 /// <param name="dnsSettings">The FQDN of the DNS record associated
 /// with the public IP address.</param>
 /// <param name="ipTags">The list of tags associated with the public IP
 /// address.</param>
 /// <param name="ipAddress">The IP address associated with the public
 /// IP address resource.</param>
 /// <param name="idleTimeoutInMinutes">The idle timeout of the public
 /// IP address.</param>
 /// <param name="resourceGuid">The resource GUID property of the public
 /// IP resource.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// PublicIP resource. Possible values are: 'Updating', 'Deleting', and
 /// 'Failed'.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="zones">A list of availability zones denoting the IP
 /// allocated for the resource needs to come from.</param>
 public PublicIPAddressInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), PublicIPAddressSku sku = default(PublicIPAddressSku), IPAllocationMethod publicIPAllocationMethod = default(IPAllocationMethod), IPVersion publicIPAddressVersion = default(IPVersion), IPConfigurationInner ipConfiguration = default(IPConfigurationInner), PublicIPAddressDnsSettings dnsSettings = default(PublicIPAddressDnsSettings), IList <IpTag> ipTags = default(IList <IpTag>), string ipAddress = default(string), int?idleTimeoutInMinutes = default(int?), string resourceGuid = default(string), string provisioningState = default(string), string etag = default(string), IList <string> zones = default(IList <string>))
     : base(location, id, name, type, tags)
 {
     Sku = sku;
     PublicIPAllocationMethod = publicIPAllocationMethod;
     PublicIPAddressVersion   = publicIPAddressVersion;
     IpConfiguration          = ipConfiguration;
     DnsSettings          = dnsSettings;
     IpTags               = ipTags;
     IpAddress            = ipAddress;
     IdleTimeoutInMinutes = idleTimeoutInMinutes;
     ResourceGuid         = resourceGuid;
     ProvisioningState    = provisioningState;
     Etag  = etag;
     Zones = zones;
     CustomInit();
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the
 /// NetworkInterfaceIPConfigurationInner class.
 /// </summary>
 /// <param name="applicationGatewayBackendAddressPools">The reference
 /// of ApplicationGatewayBackendAddressPool resource.</param>
 /// <param name="loadBalancerBackendAddressPools">The reference of
 /// LoadBalancerBackendAddressPool resource.</param>
 /// <param name="loadBalancerInboundNatRules">A list of references of
 /// LoadBalancerInboundNatRules.</param>
 /// <param name="privateIPAddress">Private IP address of the IP
 /// configuration.</param>
 /// <param name="privateIPAllocationMethod">Defines how a private IP
 /// address is assigned. Possible values are: 'Static' and 'Dynamic'.
 /// Possible values include: 'Static', 'Dynamic'</param>
 /// <param name="privateIPAddressVersion">Available from Api-Version
 /// 2016-03-30 onwards, it represents whether the specific
 /// ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
 /// Possible values are: 'IPv4' and 'IPv6'. Possible values include:
 /// 'IPv4', 'IPv6'</param>
 /// <param name="subnet">Subnet bound to the IP configuration.</param>
 /// <param name="primary">Gets whether this is a primary customer
 /// address on the network interface.</param>
 /// <param name="publicIPAddress">Public IP address bound to the IP
 /// configuration.</param>
 /// <param name="applicationSecurityGroups">Application security groups
 /// in which the IP configuration is included.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// network interface IP configuration. Possible values are:
 /// 'Updating', 'Deleting', and 'Failed'.</param>
 /// <param name="name">The name of the resource that is unique within a
 /// resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 public NetworkInterfaceIPConfigurationInner(string id = default(string), IList <ApplicationGatewayBackendAddressPoolInner> applicationGatewayBackendAddressPools = default(IList <ApplicationGatewayBackendAddressPoolInner>), IList <BackendAddressPoolInner> loadBalancerBackendAddressPools = default(IList <BackendAddressPoolInner>), IList <InboundNatRuleInner> loadBalancerInboundNatRules = default(IList <InboundNatRuleInner>), string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), IPVersion privateIPAddressVersion = default(IPVersion), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), bool?primary = default(bool?), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), IList <ApplicationSecurityGroupInner> applicationSecurityGroups = default(IList <ApplicationSecurityGroupInner>), string provisioningState = default(string), string name = default(string), string etag = default(string))
     : base(id)
 {
     ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools;
     LoadBalancerBackendAddressPools       = loadBalancerBackendAddressPools;
     LoadBalancerInboundNatRules           = loadBalancerInboundNatRules;
     PrivateIPAddress          = privateIPAddress;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     PrivateIPAddressVersion   = privateIPAddressVersion;
     Subnet                    = subnet;
     Primary                   = primary;
     PublicIPAddress           = publicIPAddress;
     ApplicationSecurityGroups = applicationSecurityGroups;
     ProvisioningState         = provisioningState;
     Name = name;
     Etag = etag;
     CustomInit();
 }