/// <summary> /// Initializes a new instance of the NetworkInterfaceIPConfiguration /// class. /// </summary> /// <param name="id">Resource ID.</param> /// <param name="virtualNetworkTaps">The reference to Virtual Network /// Taps.</param> /// <param name="applicationGatewayBackendAddressPools">The reference /// to ApplicationGatewayBackendAddressPool resource.</param> /// <param name="loadBalancerBackendAddressPools">The reference to /// 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">The private IP address /// allocation method. Possible values include: 'Static', /// 'Dynamic'</param> /// <param name="privateIPAddressVersion">Whether the specific IP /// configuration is IPv4 or IPv6. Default is IPv4. Possible values /// include: 'IPv4', 'IPv6'</param> /// <param name="subnet">Subnet bound to the IP configuration.</param> /// <param name="primary">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 include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="privateLinkConnectionProperties">PrivateLinkConnection /// properties for the network interface.</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 NetworkInterfaceIPConfiguration(string id = default(string), IList <VirtualNetworkTap> virtualNetworkTaps = default(IList <VirtualNetworkTap>), IList <ApplicationGatewayBackendAddressPool> applicationGatewayBackendAddressPools = default(IList <ApplicationGatewayBackendAddressPool>), IList <BackendAddressPool> loadBalancerBackendAddressPools = default(IList <BackendAddressPool>), IList <InboundNatRule> loadBalancerInboundNatRules = default(IList <InboundNatRule>), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), Subnet subnet = default(Subnet), bool?primary = default(bool?), PublicIPAddress publicIPAddress = default(PublicIPAddress), IList <ApplicationSecurityGroup> applicationSecurityGroups = default(IList <ApplicationSecurityGroup>), string provisioningState = default(string), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties), string name = default(string), string etag = default(string)) : base(id) { VirtualNetworkTaps = virtualNetworkTaps; ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; LoadBalancerInboundNatRules = loadBalancerInboundNatRules; PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; PrivateIPAddressVersion = privateIPAddressVersion; Subnet = subnet; Primary = primary; PublicIPAddress = publicIPAddress; ApplicationSecurityGroups = applicationSecurityGroups; ProvisioningState = provisioningState; PrivateLinkConnectionProperties = privateLinkConnectionProperties; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the IPConfiguration class. /// </summary> /// <param name="id">Resource ID.</param> /// <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="publicIPAddress">The reference to the public IP /// resource.</param> /// <param name="provisioningState">The provisioning state of the IP /// configuration resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', '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 IPConfiguration(string id = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), Subnet subnet = default(Subnet), PublicIPAddress publicIPAddress = default(PublicIPAddress), string provisioningState = default(string), string name = default(string), string etag = default(string)) : base(id) { PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; Subnet = subnet; PublicIPAddress = publicIPAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <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="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>), 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) { Subnet = subnet; NetworkInterfaces = networkInterfaces; ProvisioningState = provisioningState; PrivateLinkServiceConnections = privateLinkServiceConnections; ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections; CustomDnsConfigs = customDnsConfigs; Etag = etag; CustomInit(); }