Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Endpoint
- type EndpointArgs
- type EndpointPrivateServiceConnection
- type EndpointPrivateServiceConnectionArgs
- func (EndpointPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointPrivateServiceConnectionInput
- type EndpointPrivateServiceConnectionOutput
- func (EndpointPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o EndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
- func (o EndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringOutput
- func (o EndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointPrivateServiceConnectionPtrInput
- type EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) Elem() EndpointPrivateServiceConnectionOutput
- func (EndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
- func (o EndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointState
- type GetEndpointConnectionArgs
- type GetEndpointConnectionPrivateServiceConnection
- type GetEndpointConnectionPrivateServiceConnectionArgs
- func (GetEndpointConnectionPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
- func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
- type GetEndpointConnectionPrivateServiceConnectionArray
- func (GetEndpointConnectionPrivateServiceConnectionArray) ElementType() reflect.Type
- func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetEndpointConnectionPrivateServiceConnectionArrayInput
- type GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) Index(i pulumi.IntInput) GetEndpointConnectionPrivateServiceConnectionOutput
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetEndpointConnectionPrivateServiceConnectionInput
- type GetEndpointConnectionPrivateServiceConnectionOutput
- func (GetEndpointConnectionPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
- type GetEndpointConnectionResult
- type GetPrivateLinkEndpointConnectionArgs
- type GetPrivateLinkEndpointConnectionPrivateServiceConnection
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs
- func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray
- func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ElementType() reflect.Type
- func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
- func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayInput
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
- func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType() reflect.Type
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) Index(i pulumi.IntInput) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionInput
- type GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
- type GetPrivateLinkEndpointConnectionResult
- type GetServiceArgs
- type GetServiceEndpointConnectionsArgs
- type GetServiceEndpointConnectionsPrivateEndpointConnection
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ElementType() reflect.Type
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArray
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ElementType() reflect.Type
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ElementType() reflect.Type
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) Index(i pulumi.IntInput) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionInput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description() pulumi.StringOutput
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType() reflect.Type
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- type GetServiceEndpointConnectionsResult
- type GetServiceNatIpConfiguration
- type GetServiceNatIpConfigurationArgs
- func (GetServiceNatIpConfigurationArgs) ElementType() reflect.Type
- func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
- func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
- type GetServiceNatIpConfigurationInput
- type GetServiceNatIpConfigurationOutput
- func (GetServiceNatIpConfigurationOutput) ElementType() reflect.Type
- func (o GetServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o GetServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
- func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
- type GetServiceResult
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (EndpointPrivateServiceConnectionOutput) IsManualConnection ¶ added in v1.12.0
func (o EndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
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
func (o EndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
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
func (o EndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
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
func (o EndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
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 }
func EndpointPrivateServiceConnectionPtr ¶ added in v1.12.0
func EndpointPrivateServiceConnectionPtr(v *EndpointPrivateServiceConnectionArgs) EndpointPrivateServiceConnectionPtrInput
type EndpointPrivateServiceConnectionPtrOutput ¶ added in v1.12.0
type EndpointPrivateServiceConnectionPtrOutput struct{ *pulumi.OutputState }
func (EndpointPrivateServiceConnectionPtrOutput) ElementType ¶ added in v1.12.0
func (EndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
func (EndpointPrivateServiceConnectionPtrOutput) IsManualConnection ¶ added in v1.12.0
func (o EndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolOutput
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
func (o EndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringOutput
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
func (o EndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
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
func (o EndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput ¶ added in v1.12.0
func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
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) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionOutput) Name ¶ added in v1.12.0
func (o GetEndpointConnectionPrivateServiceConnectionOutput) Name() pulumi.StringOutput
Specifies the Name of the private endpoint.
func (GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress ¶ added in v1.12.0
func (o GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
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
func (o GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
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
func (o GetEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
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) ElementType() reflect.Type
func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput ¶ added in v1.12.0
func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArgs) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
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) ElementType() reflect.Type
func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput ¶ added in v1.12.0
func (i GetPrivateLinkEndpointConnectionPrivateServiceConnectionArray) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
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) ElementType() reflect.Type
func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput ¶ added in v1.12.0
func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionArrayOutput
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) ElementType() reflect.Type
func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Name ¶ added in v1.12.0
Specifies the Name of the private link endpoint.
func (GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress ¶ added in v1.12.0
func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
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
func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
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
func (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
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 (o GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput) ToGetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput() GetPrivateLinkEndpointConnectionPrivateServiceConnectionOutput
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.
func GetPrivateLinkEndpointConnection ¶ added in v1.12.0
func GetPrivateLinkEndpointConnection(ctx *pulumi.Context, args *GetPrivateLinkEndpointConnectionArgs, opts ...pulumi.InvokeOption) (*GetPrivateLinkEndpointConnectionResult, error)
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/private_link_endpoint_connection.html.markdown.
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) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput ¶ added in v1.12.0
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
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) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ¶ added in v1.12.0
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
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) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
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
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired() pulumi.StringOutput
A message indicating if changes on the service provider require any updates or not.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId() pulumi.StringOutput
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
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName() pulumi.StringOutput
The name of the connection between the private link service and the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description() pulumi.StringOutput
The request for approval message or the reason for rejection message.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType ¶ added in v1.12.0
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId() pulumi.StringOutput
The resource id of the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName() pulumi.StringOutput
The name of the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status ¶ added in v1.12.0
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status() pulumi.StringOutput
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 (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
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
func GetServiceEndpointConnections(ctx *pulumi.Context, args *GetServiceEndpointConnectionsArgs, opts ...pulumi.InvokeOption) (*GetServiceEndpointConnectionsResult, error)
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetServiceNatIpConfigurationOutput) Name ¶ added in v1.12.0
func (o GetServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
The name of the private link service.
func (GetServiceNatIpConfigurationOutput) Primary ¶ added in v1.12.0
func (o GetServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
Value that indicates if the IP configuration is the primary configuration or not.
func (GetServiceNatIpConfigurationOutput) PrivateIpAddress ¶ added in v1.12.0
func (o GetServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
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
func (o GetServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
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.