ArmNetworkModelFactory.PrivateLinkServiceData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public static Azure.ResourceManager.Network.PrivateLinkServiceData PrivateLinkServiceData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.FrontendIPConfigurationData> loadBalancerFrontendIpConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.PrivateLinkServiceIPConfiguration> ipConfigurations = default, string destinationIPAddress = default, Azure.ResourceManager.Network.Models.PrivateLinkServiceAccessMode? accessMode = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.NetworkInterfaceData> networkInterfaces = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.NetworkPrivateEndpointConnectionData> privateEndpointConnections = default, System.Collections.Generic.IEnumerable<string> fqdns = default, string alias = default, bool? enableProxyProtocol = default, System.Collections.Generic.IEnumerable<string> visibilitySubscriptions = default, System.Collections.Generic.IEnumerable<string> autoApprovalSubscriptions = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ETag? eTag = default);
static member PrivateLinkServiceData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * seq<Azure.ResourceManager.Network.FrontendIPConfigurationData> * seq<Azure.ResourceManager.Network.Models.PrivateLinkServiceIPConfiguration> * string * Nullable<Azure.ResourceManager.Network.Models.PrivateLinkServiceAccessMode> * seq<Azure.ResourceManager.Network.NetworkInterfaceData> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * seq<Azure.ResourceManager.Network.NetworkPrivateEndpointConnectionData> * seq<string> * string * Nullable<bool> * seq<string> * seq<string> * Azure.ResourceManager.Resources.Models.ExtendedLocation * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.PrivateLinkServiceData
Public Shared Function PrivateLinkServiceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional loadBalancerFrontendIpConfigurations As IEnumerable(Of FrontendIPConfigurationData) = Nothing, Optional ipConfigurations As IEnumerable(Of PrivateLinkServiceIPConfiguration) = Nothing, Optional destinationIPAddress As String = Nothing, Optional accessMode As Nullable(Of PrivateLinkServiceAccessMode) = Nothing, Optional networkInterfaces As IEnumerable(Of NetworkInterfaceData) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional privateEndpointConnections As IEnumerable(Of NetworkPrivateEndpointConnectionData) = Nothing, Optional fqdns As IEnumerable(Of String) = Nothing, Optional alias As String = Nothing, Optional enableProxyProtocol As Nullable(Of Boolean) = Nothing, Optional visibilitySubscriptions As IEnumerable(Of String) = Nothing, Optional autoApprovalSubscriptions As IEnumerable(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As PrivateLinkServiceData
Parameters
Resource ID.
- name
- String
Resource name.
- type
- String
Resource type.
- location
- Nullable<AzureLocation>
Resource location.
- tags
- IDictionary<String,String>
Resource tags.
- loadBalancerFrontendIpConfigurations
- IEnumerable<FrontendIPConfigurationData>
An array of references to the load balancer IP configurations.
- ipConfigurations
- IEnumerable<PrivateLinkServiceIPConfiguration>
An array of private link service IP configurations.
- destinationIPAddress
- String
The destination IP address of the private link service.
- accessMode
- Nullable<PrivateLinkServiceAccessMode>
The access mode of the private link service.
- networkInterfaces
- IEnumerable<NetworkInterfaceData>
An array of references to the network interfaces created for this private link service.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the private link service resource.
- privateEndpointConnections
- IEnumerable<NetworkPrivateEndpointConnectionData>
An array of list about connections to the private endpoint.
- fqdns
- IEnumerable<String>
The list of Fqdn.
- alias
- String
The alias of the private link service.
Whether the private link service is enabled for proxy protocol or not.
- visibilitySubscriptions
- IEnumerable<String>
The list of subscriptions.
- autoApprovalSubscriptions
- IEnumerable<String>
The list of subscriptions.
- extendedLocation
- ExtendedLocation
The extended location of the load balancer.
Returns
A new PrivateLinkServiceData instance for mocking.