/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }