/// <summary>
 /// Initializes a new instance of the FrontendIPConfiguration class.
 /// </summary>
 /// <param name="id">Resource ID.</param>
 /// <param name="inboundNatRules">An array of references to inbound
 /// rules that use this frontend IP.</param>
 /// <param name="inboundNatPools">An array of references to inbound
 /// pools that use this frontend IP.</param>
 /// <param name="outboundRules">An array of references to outbound
 /// rules that use this frontend IP.</param>
 /// <param name="loadBalancingRules">An array of references to load
 /// balancing rules 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 include: 'Static', 'Dynamic'</param>
 /// <param name="privateIPAddressVersion">Whether the specific
 /// ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible
 /// values include: 'IPv4', 'IPv6'</param>
 /// <param name="subnet">The reference to the subnet resource.</param>
 /// <param name="publicIPAddress">The reference to the Public IP
 /// resource.</param>
 /// <param name="publicIPPrefix">The reference to the Public IP Prefix
 /// resource.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// frontend IP configuration resource. Possible values include:
 /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param>
 /// <param name="name">The name of the resource that is unique within
 /// the set of frontend IP configurations used by the load balancer.
 /// 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">Type of the resource.</param>
 /// <param name="zones">A list of availability zones denoting the IP
 /// allocated for the resource needs to come from.</param>
 public FrontendIPConfiguration(string id = default(string), IList <SubResource> inboundNatRules = default(IList <SubResource>), IList <SubResource> inboundNatPools = default(IList <SubResource>), IList <SubResource> outboundRules = default(IList <SubResource>), IList <SubResource> loadBalancingRules = default(IList <SubResource>), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), Subnet subnet = default(Subnet), PublicIPAddress publicIPAddress = default(PublicIPAddress), SubResource publicIPPrefix = default(SubResource), string provisioningState = default(string), string name = default(string), string etag = default(string), string type = default(string), IList <string> zones = default(IList <string>))
     : base(id)
 {
     InboundNatRules           = inboundNatRules;
     InboundNatPools           = inboundNatPools;
     OutboundRules             = outboundRules;
     LoadBalancingRules        = loadBalancingRules;
     PrivateIPAddress          = privateIPAddress;
     PrivateIPAllocationMethod = privateIPAllocationMethod;
     PrivateIPAddressVersion   = privateIPAddressVersion;
     Subnet            = subnet;
     PublicIPAddress   = publicIPAddress;
     PublicIPPrefix    = publicIPPrefix;
     ProvisioningState = provisioningState;
     Name  = name;
     Etag  = etag;
     Type  = type;
     Zones = zones;
     CustomInit();
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the PrivateEndpoint class.
 /// </summary>
 /// <param name="id">Resource ID.</param>
 /// <param name="name">Resource name.</param>
 /// <param name="type">Resource type.</param>
 /// <param name="location">Resource location.</param>
 /// <param name="tags">Resource tags.</param>
 /// <param name="extendedLocation">The extended location of the load
 /// balancer.</param>
 /// <param name="subnet">The ID of the subnet from which the private IP
 /// will be allocated.</param>
 /// <param name="networkInterfaces">An array of references to the
 /// network interfaces created for this private endpoint.</param>
 /// <param name="provisioningState">The provisioning state of the
 /// private endpoint resource. Possible values include: 'Succeeded',
 /// 'Updating', 'Deleting', 'Failed'</param>
 /// <param name="privateLinkServiceConnections">A grouping of
 /// information about the connection to the remote resource.</param>
 /// <param name="manualPrivateLinkServiceConnections">A grouping of
 /// information about the connection to the remote resource. Used when
 /// the network admin does not have access to approve connections to
 /// the remote resource.</param>
 /// <param name="customDnsConfigs">An array of custom dns
 /// configurations.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 public PrivateEndpoint(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), ExtendedLocation extendedLocation = default(ExtendedLocation), Subnet subnet = default(Subnet), IList <NetworkInterface> networkInterfaces = default(IList <NetworkInterface>), string provisioningState = default(string), IList <PrivateLinkServiceConnection> privateLinkServiceConnections = default(IList <PrivateLinkServiceConnection>), IList <PrivateLinkServiceConnection> manualPrivateLinkServiceConnections = default(IList <PrivateLinkServiceConnection>), IList <CustomDnsConfigPropertiesFormat> customDnsConfigs = default(IList <CustomDnsConfigPropertiesFormat>), string etag = default(string))
     : base(id, name, type, location, tags)
 {
     ExtendedLocation                    = extendedLocation;
     Subnet                              = subnet;
     NetworkInterfaces                   = networkInterfaces;
     ProvisioningState                   = provisioningState;
     PrivateLinkServiceConnections       = privateLinkServiceConnections;
     ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections;
     CustomDnsConfigs                    = customDnsConfigs;
     Etag = etag;
     CustomInit();
 }