privatelink

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

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 {
	// 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

func (r *Endpoint) ID() pulumi.IDOutput

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

func (r *Endpoint) PrivateServiceConnection() pulumi.Output

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.

func (*Endpoint) URN added in v1.10.0

func (r *Endpoint) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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.

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.

Jump to

Keyboard shortcuts

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