Show / Hide Table of Contents

Class LinkService

Manages a Private Link Service.

NOTE Private Link is now in GA.

Inheritance
System.Object
Resource
CustomResource
LinkService
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.PrivateDns
Assembly: Pulumi.Azure.dll
Syntax
public class LinkService : CustomResource

Constructors

View Source

LinkService(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 Source

Alias

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>
View Source

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>>
View Source

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>>
View Source

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>>
View Source

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>
View Source

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>
View Source

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>>
View Source

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>
View Source

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>>
View Source

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 Source

Get(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
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.