privatelink

package
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoint added in v1.10.0

type Endpoint struct {
	pulumi.CustomResourceState

	// The supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `privateServiceConnection` block as defined below.
	PrivateServiceConnection EndpointPrivateServiceConnectionOutput `pulumi:"privateServiceConnection"`
	// Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

Manages a Private Endpoint.

> **NOTE** Private Endpoint is currently in Public Preview.

Azure Private Endpoint is a network interface that connects you privately and securely to a service powered by Azure Private Link. Private Endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet. The service could be an Azure service such as Azure Storage, SQL, etc. or your own Private Link Service.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_endpoint.html.markdown.

func GetEndpoint added in v1.10.0

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpoint added in v1.10.0

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

NewEndpoint registers a new resource with the given unique name, arguments, and options.

type EndpointArgs added in v1.10.0

type EndpointArgs struct {
	// The supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `privateServiceConnection` block as defined below.
	PrivateServiceConnection EndpointPrivateServiceConnectionInput
	// Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType added in v1.12.0

func (EndpointArgs) ElementType() reflect.Type

type EndpointPrivateServiceConnection added in v1.12.0

type EndpointPrivateServiceConnection struct {
	// Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
	IsManualConnection bool `pulumi:"isManualConnection"`
	// Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
	// The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. Changing this forces a new resource to be created.
	PrivateConnectionResourceId string `pulumi:"privateConnectionResourceId"`
	// A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
	RequestMessage *string `pulumi:"requestMessage"`
	// A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.
	SubresourceNames []string `pulumi:"subresourceNames"`
}

type EndpointPrivateServiceConnectionArgs added in v1.12.0

type EndpointPrivateServiceConnectionArgs struct {
	// Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
	IsManualConnection pulumi.BoolInput `pulumi:"isManualConnection"`
	// Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. Changing this forces a new resource to be created.
	PrivateConnectionResourceId pulumi.StringInput `pulumi:"privateConnectionResourceId"`
	// A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
	// A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.
	SubresourceNames pulumi.StringArrayInput `pulumi:"subresourceNames"`
}

func (EndpointPrivateServiceConnectionArgs) ElementType added in v1.12.0

func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput added in v1.12.0

func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput

func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext added in v1.12.0

func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput

func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput added in v1.12.0

func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput

func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext added in v1.12.0

func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput

type EndpointPrivateServiceConnectionInput added in v1.12.0

type EndpointPrivateServiceConnectionInput interface {
	pulumi.Input

	ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
	ToEndpointPrivateServiceConnectionOutputWithContext(context.Context) EndpointPrivateServiceConnectionOutput
}

type EndpointPrivateServiceConnectionOutput added in v1.12.0

type EndpointPrivateServiceConnectionOutput struct{ *pulumi.OutputState }

func (EndpointPrivateServiceConnectionOutput) ElementType added in v1.12.0

func (EndpointPrivateServiceConnectionOutput) IsManualConnection added in v1.12.0

Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionOutput) Name added in v1.12.0

Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId added in v1.12.0

func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringOutput

The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionOutput) RequestMessage added in v1.12.0

A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.

func (EndpointPrivateServiceConnectionOutput) SubresourceNames added in v1.12.0

A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput added in v1.12.0

func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput

func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext added in v1.12.0

func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput

func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput added in v1.12.0

func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput

func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext added in v1.12.0

func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput

type EndpointPrivateServiceConnectionPtrInput added in v1.12.0

type EndpointPrivateServiceConnectionPtrInput interface {
	pulumi.Input

	ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
	ToEndpointPrivateServiceConnectionPtrOutputWithContext(context.Context) EndpointPrivateServiceConnectionPtrOutput
}

type EndpointPrivateServiceConnectionPtrOutput added in v1.12.0

type EndpointPrivateServiceConnectionPtrOutput struct{ *pulumi.OutputState }

func (EndpointPrivateServiceConnectionPtrOutput) Elem added in v1.12.0

func (EndpointPrivateServiceConnectionPtrOutput) ElementType added in v1.12.0

func (EndpointPrivateServiceConnectionPtrOutput) IsManualConnection added in v1.12.0

Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionPtrOutput) Name added in v1.12.0

Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId added in v1.12.0

func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringOutput

The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionPtrOutput) RequestMessage added in v1.12.0

A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.

func (EndpointPrivateServiceConnectionPtrOutput) SubresourceNames added in v1.12.0

A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.

func (EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput added in v1.12.0

func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput

func (EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext added in v1.12.0

func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput

type EndpointState added in v1.10.0

type EndpointState struct {
	// The supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `privateServiceConnection` block as defined below.
	PrivateServiceConnection EndpointPrivateServiceConnectionPtrInput
	// Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput
}

func (EndpointState) ElementType added in v1.12.0

func (EndpointState) ElementType() reflect.Type

type GetEndpointConnectionArgs added in v1.10.0

type GetEndpointConnectionArgs struct {
	// Specifies the Name of the private endpoint.
	Name string `pulumi:"name"`
	// Specifies the Name of the Resource Group within which the private endpoint exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getEndpointConnection.

type GetEndpointConnectionPrivateServiceConnection added in v1.12.0

type GetEndpointConnectionPrivateServiceConnection struct {
	// Specifies the Name of the private endpoint.
	Name string `pulumi:"name"`
	// The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// Possible values are as follows:
	// Value | Meaning
	// -- | --
	// `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`.
	// `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource.
	// `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text
	RequestResponse string `pulumi:"requestResponse"`
	// The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
	Status string `pulumi:"status"`
}

type GetEndpointConnectionPrivateServiceConnectionArgs added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionArgs struct {
	// Specifies the Name of the private endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// Possible values are as follows:
	// Value | Meaning
	// -- | --
	// `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`.
	// `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource.
	// `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text
	RequestResponse pulumi.StringInput `pulumi:"requestResponse"`
	// The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetEndpointConnectionPrivateServiceConnectionArgs) ElementType added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput

func (GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext added in v1.12.0

func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput

type GetEndpointConnectionPrivateServiceConnectionArray added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionArray []GetEndpointConnectionPrivateServiceConnectionInput

func (GetEndpointConnectionPrivateServiceConnectionArray) ElementType added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput

func (GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext added in v1.12.0

func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput

type GetEndpointConnectionPrivateServiceConnectionArrayInput added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionArrayInput interface {
	pulumi.Input

	ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
	ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
}

type GetEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) Index added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext added in v1.12.0

func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput

type GetEndpointConnectionPrivateServiceConnectionInput added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionInput interface {
	pulumi.Input

	ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
	ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
}

type GetEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

type GetEndpointConnectionPrivateServiceConnectionOutput struct{ *pulumi.OutputState }

func (GetEndpointConnectionPrivateServiceConnectionOutput) ElementType added in v1.12.0

func (GetEndpointConnectionPrivateServiceConnectionOutput) Name added in v1.12.0

Specifies the Name of the private endpoint.

func (GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress added in v1.12.0

The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`.

func (GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse added in v1.12.0

Possible values are as follows: Value | Meaning -- | -- `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`. `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource. `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text

func (GetEndpointConnectionPrivateServiceConnectionOutput) Status added in v1.12.0

The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.

func (GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput

func (GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext added in v1.12.0

func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput

type GetEndpointConnectionResult added in v1.10.0

type GetEndpointConnectionResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The supported Azure location where the resource exists.
	Location string `pulumi:"location"`
	// The name of the private endpoint.
	Name                      string                                          `pulumi:"name"`
	PrivateServiceConnections []GetEndpointConnectionPrivateServiceConnection `pulumi:"privateServiceConnections"`
	ResourceGroupName         string                                          `pulumi:"resourceGroupName"`
}

A collection of values returned by getEndpointConnection.

func GetEndpointConnection added in v1.12.0

func GetEndpointConnection(ctx *pulumi.Context, args *GetEndpointConnectionArgs, opts ...pulumi.InvokeOption) (*GetEndpointConnectionResult, error)

Use this data source to access the connection status information about an existing Private Endpoint Connection.

> **NOTE** Private Endpoint is currently in Public Preview.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/private_endpoint_connection.html.markdown.

type GetPrivateLinkEndpointConnectionArgs added in v1.7.0

type GetPrivateLinkEndpointConnectionArgs struct {
	// Specifies the Name of the private link endpoint.
	Name string `pulumi:"name"`
	// Specifies the Name of the Resource Group within which the private link endpoint exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getPrivateLinkEndpointConnection.

type GetPrivateLinkEndpointConnectionPrivateServiceConnection added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnection struct {
	// Specifies the Name of the private link endpoint.
	Name string `pulumi:"name"`
	// The private IP address associated with the private link endpoint, note that you will have a private IP address assigned to the private link endpoint even if the connection request was `Rejected`.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// Possible values are as follows:
	// Value | Meaning
	// -- | --
	// `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private link endpoint connection requests will be automatically `Approved`.
	// `Deleted state` | The resource owner has `Rejected` the private link endpoint connection request and has removed your private link endpoint request from the remote resource.
	// `request/response message` | If you submitted a manual private link endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private link endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private link endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text
	RequestResponse string `pulumi:"requestResponse"`
	// The current status of the Private Link endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
	Status string `pulumi:"status"`
}

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs struct {
	// Specifies the Name of the private link endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The private IP address associated with the private link endpoint, note that you will have a private IP address assigned to the private link endpoint even if the connection request was `Rejected`.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// Possible values are as follows:
	// Value | Meaning
	// -- | --
	// `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private link endpoint connection requests will be automatically `Approved`.
	// `Deleted state` | The resource owner has `Rejected` the private link endpoint connection request and has removed your private link endpoint request from the remote resource.
	// `request/response message` | If you submitted a manual private link endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private link endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private link endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text
	RequestResponse pulumi.StringInput `pulumi:"requestResponse"`
	// The current status of the Private Link endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ElementType added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext added in v1.12.0

func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray []GetPrivateLinkEndpointConnectionPrivateServiceConnectionInput

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ElementType added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext added in v1.12.0

func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayInput added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayInput interface {
	pulumi.Input

	ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
	ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
}

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) Index added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext added in v1.12.0

func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionInput added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionInput interface {
	pulumi.Input

	ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
	ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext(context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
}

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

type GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput struct{ *pulumi.OutputState }

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ElementType added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Name added in v1.12.0

Specifies the Name of the private link endpoint.

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress added in v1.12.0

The private IP address associated with the private link endpoint, note that you will have a private IP address assigned to the private link endpoint even if the connection request was `Rejected`.

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) RequestResponse added in v1.12.0

Possible values are as follows: Value | Meaning -- | -- `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private link endpoint connection requests will be automatically `Approved`. `Deleted state` | The resource owner has `Rejected` the private link endpoint connection request and has removed your private link endpoint request from the remote resource. `request/response message` | If you submitted a manual private link endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private link endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private link endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Status added in v1.12.0

The current status of the Private Link endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput added in v1.12.0

func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext added in v1.12.0

func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput

type GetPrivateLinkEndpointConnectionResult added in v1.7.0

type GetPrivateLinkEndpointConnectionResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The supported Azure location where the resource exists.
	Location string `pulumi:"location"`
	// The name of the Private Link endpoint.
	Name                      string                                                     `pulumi:"name"`
	PrivateServiceConnections []GetPrivateLinkEndpointConnectionPrivateServiceConnection `pulumi:"privateServiceConnections"`
	ResourceGroupName         string                                                     `pulumi:"resourceGroupName"`
}

A collection of values returned by getPrivateLinkEndpointConnection.

type GetServiceArgs

type GetServiceArgs struct {
	// The name of the private link service.
	Name string `pulumi:"name"`
	// The name of the resource group in which the private link service resides.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getService.

type GetServiceEndpointConnectionsArgs

type GetServiceEndpointConnectionsArgs struct {
	// The name of the resource group in which the private link service resides.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The resource ID of the private link service.
	ServiceId string `pulumi:"serviceId"`
}

A collection of arguments for invoking getServiceEndpointConnections.

type GetServiceEndpointConnectionsPrivateEndpointConnection added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnection struct {
	// A message indicating if changes on the service provider require any updates or not.
	ActionRequired string `pulumi:"actionRequired"`
	// The resource id of the private link service connection between the private link service and the private link endpoint.
	ConnectionId string `pulumi:"connectionId"`
	// The name of the connection between the private link service and the private link endpoint.
	ConnectionName string `pulumi:"connectionName"`
	// The request for approval message or the reason for rejection message.
	Description string `pulumi:"description"`
	// The resource id of the private link endpoint.
	PrivateEndpointId string `pulumi:"privateEndpointId"`
	// The name of the private link endpoint.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`.
	Status string `pulumi:"status"`
}

type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs struct {
	// A message indicating if changes on the service provider require any updates or not.
	ActionRequired pulumi.StringInput `pulumi:"actionRequired"`
	// The resource id of the private link service connection between the private link service and the private link endpoint.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The name of the connection between the private link service and the private link endpoint.
	ConnectionName pulumi.StringInput `pulumi:"connectionName"`
	// The request for approval message or the reason for rejection message.
	Description pulumi.StringInput `pulumi:"description"`
	// The resource id of the private link endpoint.
	PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"`
	// The name of the private link endpoint.
	PrivateEndpointName pulumi.StringInput `pulumi:"privateEndpointName"`
	// Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ElementType added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext added in v1.12.0

func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput

type GetServiceEndpointConnectionsPrivateEndpointConnectionArray added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionArray []GetServiceEndpointConnectionsPrivateEndpointConnectionInput

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ElementType added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext added in v1.12.0

func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput

type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput interface {
	pulumi.Input

	ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
	ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
}

type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ElementType added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) Index added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext added in v1.12.0

func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput

type GetServiceEndpointConnectionsPrivateEndpointConnectionInput added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionInput interface {
	pulumi.Input

	ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
	ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
}

type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput added in v1.12.0

type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired added in v1.12.0

A message indicating if changes on the service provider require any updates or not.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId added in v1.12.0

The resource id of the private link service connection between the private link service and the private link endpoint.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName added in v1.12.0

The name of the connection between the private link service and the private link endpoint.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description added in v1.12.0

The request for approval message or the reason for rejection message.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId added in v1.12.0

The resource id of the private link endpoint.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName added in v1.12.0

The name of the private link endpoint.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status added in v1.12.0

Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`.

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput added in v1.12.0

func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext added in v1.12.0

func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput

type GetServiceEndpointConnectionsResult

type GetServiceEndpointConnectionsResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id                         string                                                   `pulumi:"id"`
	Location                   string                                                   `pulumi:"location"`
	PrivateEndpointConnections []GetServiceEndpointConnectionsPrivateEndpointConnection `pulumi:"privateEndpointConnections"`
	ResourceGroupName          string                                                   `pulumi:"resourceGroupName"`
	ServiceId                  string                                                   `pulumi:"serviceId"`
	// The name of the private link service.
	ServiceName string `pulumi:"serviceName"`
}

A collection of values returned by getServiceEndpointConnections.

func GetServiceEndpointConnections added in v1.12.0

Use this data source to access endpoint connection information about an existing Private Link Service.

> **NOTE** Private Link is currently in Public Preview.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/private_link_service_endpoint_connections.html.markdown.

type GetServiceNatIpConfiguration added in v1.12.0

type GetServiceNatIpConfiguration struct {
	// The name of the private link service.
	Name string `pulumi:"name"`
	// Value that indicates if the IP configuration is the primary configuration or not.
	Primary bool `pulumi:"primary"`
	// The private IP address of the NAT IP configuration.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The version of the IP Protocol.
	PrivateIpAddressVersion string `pulumi:"privateIpAddressVersion"`
	// The ID of the subnet to be used by the service.
	SubnetId string `pulumi:"subnetId"`
}

type GetServiceNatIpConfigurationArgs added in v1.12.0

type GetServiceNatIpConfigurationArgs struct {
	// The name of the private link service.
	Name pulumi.StringInput `pulumi:"name"`
	// Value that indicates if the IP configuration is the primary configuration or not.
	Primary pulumi.BoolInput `pulumi:"primary"`
	// The private IP address of the NAT IP configuration.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// The version of the IP Protocol.
	PrivateIpAddressVersion pulumi.StringInput `pulumi:"privateIpAddressVersion"`
	// The ID of the subnet to be used by the service.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetServiceNatIpConfigurationArgs) ElementType added in v1.12.0

func (GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput added in v1.12.0

func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput

func (GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext added in v1.12.0

func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput

type GetServiceNatIpConfigurationInput added in v1.12.0

type GetServiceNatIpConfigurationInput interface {
	pulumi.Input

	ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
	ToGetServiceNatIpConfigurationOutputWithContext(context.Context) GetServiceNatIpConfigurationOutput
}

type GetServiceNatIpConfigurationOutput added in v1.12.0

type GetServiceNatIpConfigurationOutput struct{ *pulumi.OutputState }

func (GetServiceNatIpConfigurationOutput) ElementType added in v1.12.0

func (GetServiceNatIpConfigurationOutput) Name added in v1.12.0

The name of the private link service.

func (GetServiceNatIpConfigurationOutput) Primary added in v1.12.0

Value that indicates if the IP configuration is the primary configuration or not.

func (GetServiceNatIpConfigurationOutput) PrivateIpAddress added in v1.12.0

The private IP address of the NAT IP configuration.

func (GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion added in v1.12.0

func (o GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput

The version of the IP Protocol.

func (GetServiceNatIpConfigurationOutput) SubnetId added in v1.12.0

The ID of the subnet to be used by the service.

func (GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput added in v1.12.0

func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput

func (GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext added in v1.12.0

func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput

type GetServiceResult

type GetServiceResult struct {
	// The alias is a globally unique name for your private link service which Azure generates for you. Your can use this alias to request a connection to your private link service.
	Alias string `pulumi:"alias"`
	// The list of subscription(s) globally unique identifiers that will be auto approved to use the private link service.
	AutoApprovalSubscriptionIds []string `pulumi:"autoApprovalSubscriptionIds"`
	// Does the Private Link Service support the Proxy Protocol?
	EnableProxyProtocol bool `pulumi:"enableProxyProtocol"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of Standard Load Balancer(SLB) resource IDs. The Private Link service is tied to the frontend IP address of a SLB. All traffic destined for the private link service will reach the frontend of the SLB. You can configure SLB rules to direct this traffic to appropriate backend pools where your applications are running.
	LoadBalancerFrontendIpConfigurationIds []string `pulumi:"loadBalancerFrontendIpConfigurationIds"`
	// The supported Azure location where the resource exists.
	Location string `pulumi:"location"`
	// The name of private link service NAT IP configuration.
	Name string `pulumi:"name"`
	// The `natIpConfiguration` block as defined below.
	NatIpConfiguration  GetServiceNatIpConfiguration `pulumi:"natIpConfiguration"`
	NetworkInterfaceIds []string                     `pulumi:"networkInterfaceIds"`
	ResourceGroupName   string                       `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The list of subscription(s) globally unique identifiers(GUID) that will be able to see the private link service.
	VisibilitySubscriptionIds []string `pulumi:"visibilitySubscriptionIds"`
}

A collection of values returned by getService.

func GetService added in v1.12.0

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

Use this data source to access information about an existing Private Link Service.

> **NOTE** Private Link is currently in Public Preview.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/private_link_service.html.markdown.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL