Documentation
¶
Index ¶
- type Endpoint
- func (r *Endpoint) ID() pulumi.IDOutput
- func (r *Endpoint) Location() pulumi.StringOutput
- func (r *Endpoint) Name() pulumi.StringOutput
- func (r *Endpoint) PrivateServiceConnection() pulumi.Output
- func (r *Endpoint) ResourceGroupName() pulumi.StringOutput
- func (r *Endpoint) SubnetId() pulumi.StringOutput
- func (r *Endpoint) URN() pulumi.URNOutput
- type EndpointArgs
- type EndpointState
- type GetEndpointConnectionArgs
- type GetEndpointConnectionResult
- type GetPrivateLinkEndpointConnectionArgs
- type GetPrivateLinkEndpointConnectionResult
- type GetServiceArgs
- type GetServiceEndpointConnectionsArgs
- type GetServiceEndpointConnectionsResult
- 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 {
// contains filtered or unexported fields
}
Manages an 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.ID, state *EndpointState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ID ¶ added in v1.10.0
ID is this resource's unique identifier assigned by its provider.
func (*Endpoint) Location ¶ added in v1.10.0
func (r *Endpoint) Location() pulumi.StringOutput
The supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Endpoint) Name ¶ added in v1.10.0
func (r *Endpoint) Name() pulumi.StringOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (*Endpoint) PrivateServiceConnection ¶ added in v1.10.0
A `privateServiceConnection` block as defined below.
func (*Endpoint) ResourceGroupName ¶ added in v1.10.0
func (r *Endpoint) ResourceGroupName() pulumi.StringOutput
Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.
func (*Endpoint) SubnetId ¶ added in v1.10.0
func (r *Endpoint) SubnetId() pulumi.StringOutput
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.
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 interface{} // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name interface{} // A `privateServiceConnection` block as defined below. PrivateServiceConnection interface{} // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // 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 interface{} }
The set of arguments for constructing a Endpoint resource.
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 interface{} // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name interface{} // A `privateServiceConnection` block as defined below. PrivateServiceConnection interface{} // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // 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 interface{} }
Input properties used for looking up and filtering Endpoint resources.
type GetEndpointConnectionArgs ¶ added in v1.10.0
type GetEndpointConnectionArgs struct { // Specifies the Name of the private endpoint. Name interface{} // Specifies the Name of the Resource Group within which the private endpoint exists. ResourceGroupName interface{} }
A collection of arguments for invoking getEndpointConnection.
type GetEndpointConnectionResult ¶ added in v1.10.0
type GetEndpointConnectionResult struct { // The supported Azure location where the resource exists. Location interface{} // The name of the private endpoint. Name interface{} PrivateServiceConnections interface{} ResourceGroupName interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getEndpointConnection.
func LookupEndpointConnection ¶ added in v1.10.0
func LookupEndpointConnection(ctx *pulumi.Context, args *GetEndpointConnectionArgs) (*GetEndpointConnectionResult, error)
Use this data source to access the connection status information about an existing Private Endpoint.
> **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 interface{} // Specifies the Name of the Resource Group within which the private link endpoint exists. ResourceGroupName interface{} }
A collection of arguments for invoking getPrivateLinkEndpointConnection.
type GetPrivateLinkEndpointConnectionResult ¶ added in v1.7.0
type GetPrivateLinkEndpointConnectionResult struct { // The supported Azure location where the resource exists. Location interface{} // The name of the private linke endpoint. Name interface{} PrivateServiceConnections interface{} ResourceGroupName interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getPrivateLinkEndpointConnection.
func LookupPrivateLinkEndpointConnection ¶ added in v1.7.0
func LookupPrivateLinkEndpointConnection(ctx *pulumi.Context, args *GetPrivateLinkEndpointConnectionArgs) (*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 interface{} // The name of the resource group in which the private link service resides. ResourceGroupName interface{} }
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 interface{} // The resource ID of the private link service. ServiceId interface{} }
A collection of arguments for invoking getServiceEndpointConnections.
type GetServiceEndpointConnectionsResult ¶
type GetServiceEndpointConnectionsResult struct { Location interface{} PrivateEndpointConnections interface{} ResourceGroupName interface{} ServiceId interface{} // The name of the private link service. ServiceName interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getServiceEndpointConnections.
func LookupServiceEndpointConnections ¶
func LookupServiceEndpointConnections(ctx *pulumi.Context, args *GetServiceEndpointConnectionsArgs) (*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 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 interface{} // The list of subscription(s) globally unique identifiers that will be auto approved to use the private link service. AutoApprovalSubscriptionIds interface{} // Does the Private Link Service support the Proxy Protocol? EnableProxyProtocol interface{} // 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 interface{} // The supported Azure location where the resource exists. Location interface{} // The name of private link service NAT IP configuration. Name interface{} // The `natIpConfiguration` block as defined below. NatIpConfiguration interface{} NetworkInterfaceIds interface{} ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} // The list of subscription(s) globally unique identifiers(GUID) that will be able to see the private link service. VisibilitySubscriptionIds interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *GetServiceArgs) (*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.