Class LinkService
Manages a Private Link Service.
NOTE Private Link is now in GA.
Inherited Members
Namespace: Pulumi.Azure.PrivateDns
Assembly: Pulumi.Azure.dll
Syntax
public class LinkService : CustomResource
Constructors
View SourceLinkService(String, LinkServiceArgs, CustomResourceOptions)
Create a LinkService resource with the given unique name, arguments, and options.
Declaration
public LinkService(string name, LinkServiceArgs args, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resource |
| LinkServiceArgs | args | The arguments used to populate this resource's properties |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Properties
View SourceAlias
A globally unique DNS Name for your Private Link Service. You can use this alias to request a connection to your Private Link Service.
Declaration
public Output<string> Alias { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
AutoApprovalSubscriptionIds
A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service.
Declaration
public Output<ImmutableArray<string>> AutoApprovalSubscriptionIds { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
EnableProxyProtocol
Should the Private Link Service support the Proxy Protocol? Defaults to false.
Declaration
public Output<bool?> EnableProxyProtocol { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Nullable<System.Boolean>> |
LoadBalancerFrontendIpConfigurationIds
A list of Frontend IP Configuration ID's from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running.
Declaration
public Output<ImmutableArray<string>> LoadBalancerFrontendIpConfigurationIds { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Location
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
Declaration
public Output<string> Location { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Name
Specifies the name of this Private Link Service. Changing this forces a new resource to be created.
Declaration
public Output<string> Name { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
NatIpConfigurations
One or more (up to 8) nat_ip_configuration block as defined below.
Declaration
public Output<ImmutableArray<LinkServiceNatIpConfiguration>> NatIpConfigurations { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<LinkServiceNatIpConfiguration>> |
ResourceGroupName
The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created.
Declaration
public Output<string> ResourceGroupName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Tags
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
Declaration
public Output<ImmutableDictionary<string, string>> Tags { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableDictionary<System.String, System.String>> |
VisibilitySubscriptionIds
A list of Subscription UUID/GUID's that will be able to see this Private Link Service.
Declaration
public Output<ImmutableArray<string>> VisibilitySubscriptionIds { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Methods
View SourceGet(String, Input<String>, LinkServiceState, CustomResourceOptions)
Get an existing LinkService resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
Declaration
public static LinkService Get(string name, Input<string> id, LinkServiceState state = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resulting resource. |
| Input<System.String> | id | The unique provider ID of the resource to lookup. |
| LinkServiceState | state | Any extra arguments used during the lookup. |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Returns
| Type | Description |
|---|---|
| LinkService |