privatelink

package
v3.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetServiceArgs

type GetServiceArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	Enable *string `pulumi:"enable"`
}

A collection of arguments for invoking getService.

type GetServiceResult

type GetServiceResult struct {
	Enable *string `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current service enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getService.

func GetService

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

Using this data source can open Privatelink service automatically. If the service has been opened, it will return opened.

For information about Privatelink and how to use it, see [What is Privatelink](https://www.alibabacloud.com/help/en/product/120462.htm).

> **NOTE:** Available in v1.113.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "On"
		_, err := privatelink.GetService(ctx, &privatelink.GetServiceArgs{
			Enable: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVpcEndpointConnectionsArgs

type GetVpcEndpointConnectionsArgs struct {
	// The ID of the Vpc Endpoint.
	EndpointId *string `pulumi:"endpointId"`
	// The endpoint owner id.
	EndpointOwnerId *int    `pulumi:"endpointOwnerId"`
	OutputFile      *string `pulumi:"outputFile"`
	// The ID of the Vpc Endpoint Service.
	ServiceId string `pulumi:"serviceId"`
	// The status of Vpc Endpoint Connection.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getVpcEndpointConnections.

type GetVpcEndpointConnectionsConnection

type GetVpcEndpointConnectionsConnection struct {
	// The Bandwidth.
	Bandwidth int `pulumi:"bandwidth"`
	// The ID of the Vpc Endpoint.
	EndpointId string `pulumi:"endpointId"`
	// The ID of the Vpc Endpoint Connection.
	Id string `pulumi:"id"`
	// The status of Vpc Endpoint Connection.
	Status string `pulumi:"status"`
}

type GetVpcEndpointConnectionsConnectionArgs

type GetVpcEndpointConnectionsConnectionArgs struct {
	// The Bandwidth.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// The ID of the Vpc Endpoint Connection.
	Id pulumi.StringInput `pulumi:"id"`
	// The status of Vpc Endpoint Connection.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetVpcEndpointConnectionsConnectionArgs) ElementType

func (GetVpcEndpointConnectionsConnectionArgs) ToGetVpcEndpointConnectionsConnectionOutput

func (i GetVpcEndpointConnectionsConnectionArgs) ToGetVpcEndpointConnectionsConnectionOutput() GetVpcEndpointConnectionsConnectionOutput

func (GetVpcEndpointConnectionsConnectionArgs) ToGetVpcEndpointConnectionsConnectionOutputWithContext

func (i GetVpcEndpointConnectionsConnectionArgs) ToGetVpcEndpointConnectionsConnectionOutputWithContext(ctx context.Context) GetVpcEndpointConnectionsConnectionOutput

type GetVpcEndpointConnectionsConnectionArray

type GetVpcEndpointConnectionsConnectionArray []GetVpcEndpointConnectionsConnectionInput

func (GetVpcEndpointConnectionsConnectionArray) ElementType

func (GetVpcEndpointConnectionsConnectionArray) ToGetVpcEndpointConnectionsConnectionArrayOutput

func (i GetVpcEndpointConnectionsConnectionArray) ToGetVpcEndpointConnectionsConnectionArrayOutput() GetVpcEndpointConnectionsConnectionArrayOutput

func (GetVpcEndpointConnectionsConnectionArray) ToGetVpcEndpointConnectionsConnectionArrayOutputWithContext

func (i GetVpcEndpointConnectionsConnectionArray) ToGetVpcEndpointConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVpcEndpointConnectionsConnectionArrayOutput

type GetVpcEndpointConnectionsConnectionArrayInput

type GetVpcEndpointConnectionsConnectionArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointConnectionsConnectionArrayOutput() GetVpcEndpointConnectionsConnectionArrayOutput
	ToGetVpcEndpointConnectionsConnectionArrayOutputWithContext(context.Context) GetVpcEndpointConnectionsConnectionArrayOutput
}

GetVpcEndpointConnectionsConnectionArrayInput is an input type that accepts GetVpcEndpointConnectionsConnectionArray and GetVpcEndpointConnectionsConnectionArrayOutput values. You can construct a concrete instance of `GetVpcEndpointConnectionsConnectionArrayInput` via:

GetVpcEndpointConnectionsConnectionArray{ GetVpcEndpointConnectionsConnectionArgs{...} }

type GetVpcEndpointConnectionsConnectionArrayOutput

type GetVpcEndpointConnectionsConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointConnectionsConnectionArrayOutput) ElementType

func (GetVpcEndpointConnectionsConnectionArrayOutput) Index

func (GetVpcEndpointConnectionsConnectionArrayOutput) ToGetVpcEndpointConnectionsConnectionArrayOutput

func (o GetVpcEndpointConnectionsConnectionArrayOutput) ToGetVpcEndpointConnectionsConnectionArrayOutput() GetVpcEndpointConnectionsConnectionArrayOutput

func (GetVpcEndpointConnectionsConnectionArrayOutput) ToGetVpcEndpointConnectionsConnectionArrayOutputWithContext

func (o GetVpcEndpointConnectionsConnectionArrayOutput) ToGetVpcEndpointConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVpcEndpointConnectionsConnectionArrayOutput

type GetVpcEndpointConnectionsConnectionInput

type GetVpcEndpointConnectionsConnectionInput interface {
	pulumi.Input

	ToGetVpcEndpointConnectionsConnectionOutput() GetVpcEndpointConnectionsConnectionOutput
	ToGetVpcEndpointConnectionsConnectionOutputWithContext(context.Context) GetVpcEndpointConnectionsConnectionOutput
}

GetVpcEndpointConnectionsConnectionInput is an input type that accepts GetVpcEndpointConnectionsConnectionArgs and GetVpcEndpointConnectionsConnectionOutput values. You can construct a concrete instance of `GetVpcEndpointConnectionsConnectionInput` via:

GetVpcEndpointConnectionsConnectionArgs{...}

type GetVpcEndpointConnectionsConnectionOutput

type GetVpcEndpointConnectionsConnectionOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointConnectionsConnectionOutput) Bandwidth

The Bandwidth.

func (GetVpcEndpointConnectionsConnectionOutput) ElementType

func (GetVpcEndpointConnectionsConnectionOutput) EndpointId

The ID of the Vpc Endpoint.

func (GetVpcEndpointConnectionsConnectionOutput) Id

The ID of the Vpc Endpoint Connection.

func (GetVpcEndpointConnectionsConnectionOutput) Status

The status of Vpc Endpoint Connection.

func (GetVpcEndpointConnectionsConnectionOutput) ToGetVpcEndpointConnectionsConnectionOutput

func (o GetVpcEndpointConnectionsConnectionOutput) ToGetVpcEndpointConnectionsConnectionOutput() GetVpcEndpointConnectionsConnectionOutput

func (GetVpcEndpointConnectionsConnectionOutput) ToGetVpcEndpointConnectionsConnectionOutputWithContext

func (o GetVpcEndpointConnectionsConnectionOutput) ToGetVpcEndpointConnectionsConnectionOutputWithContext(ctx context.Context) GetVpcEndpointConnectionsConnectionOutput

type GetVpcEndpointConnectionsResult

type GetVpcEndpointConnectionsResult struct {
	Connections     []GetVpcEndpointConnectionsConnection `pulumi:"connections"`
	EndpointId      *string                               `pulumi:"endpointId"`
	EndpointOwnerId *int                                  `pulumi:"endpointOwnerId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	ServiceId  string   `pulumi:"serviceId"`
	Status     *string  `pulumi:"status"`
}

A collection of values returned by getVpcEndpointConnections.

func GetVpcEndpointConnections

func GetVpcEndpointConnections(ctx *pulumi.Context, args *GetVpcEndpointConnectionsArgs, opts ...pulumi.InvokeOption) (*GetVpcEndpointConnectionsResult, error)

This data source provides the Privatelink Vpc Endpoint Connections of the current Alibaba Cloud user.

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "Connected"
		example, err := privatelink.GetVpcEndpointConnections(ctx, &privatelink.GetVpcEndpointConnectionsArgs{
			ServiceId: "example_value",
			Status:    &opt0,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointConnectionId", example.Connections[0].Id)
		return nil
	})
}

```

type GetVpcEndpointServiceResourcesArgs

type GetVpcEndpointServiceResourcesArgs struct {
	OutputFile *string `pulumi:"outputFile"`
	// The ID of Vpc Endpoint Service.
	ServiceId string `pulumi:"serviceId"`
}

A collection of arguments for invoking getVpcEndpointServiceResources.

type GetVpcEndpointServiceResourcesResource

type GetVpcEndpointServiceResourcesResource struct {
	// The ID of the Vpc Endpoint Service Resource.
	Id string `pulumi:"id"`
	// The ID of Resource.
	ResourceId string `pulumi:"resourceId"`
	// The type of Resource.
	ResourceType string `pulumi:"resourceType"`
}

type GetVpcEndpointServiceResourcesResourceArgs

type GetVpcEndpointServiceResourcesResourceArgs struct {
	// The ID of the Vpc Endpoint Service Resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of Resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of Resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (GetVpcEndpointServiceResourcesResourceArgs) ElementType

func (GetVpcEndpointServiceResourcesResourceArgs) ToGetVpcEndpointServiceResourcesResourceOutput

func (i GetVpcEndpointServiceResourcesResourceArgs) ToGetVpcEndpointServiceResourcesResourceOutput() GetVpcEndpointServiceResourcesResourceOutput

func (GetVpcEndpointServiceResourcesResourceArgs) ToGetVpcEndpointServiceResourcesResourceOutputWithContext

func (i GetVpcEndpointServiceResourcesResourceArgs) ToGetVpcEndpointServiceResourcesResourceOutputWithContext(ctx context.Context) GetVpcEndpointServiceResourcesResourceOutput

type GetVpcEndpointServiceResourcesResourceArray

type GetVpcEndpointServiceResourcesResourceArray []GetVpcEndpointServiceResourcesResourceInput

func (GetVpcEndpointServiceResourcesResourceArray) ElementType

func (GetVpcEndpointServiceResourcesResourceArray) ToGetVpcEndpointServiceResourcesResourceArrayOutput

func (i GetVpcEndpointServiceResourcesResourceArray) ToGetVpcEndpointServiceResourcesResourceArrayOutput() GetVpcEndpointServiceResourcesResourceArrayOutput

func (GetVpcEndpointServiceResourcesResourceArray) ToGetVpcEndpointServiceResourcesResourceArrayOutputWithContext

func (i GetVpcEndpointServiceResourcesResourceArray) ToGetVpcEndpointServiceResourcesResourceArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceResourcesResourceArrayOutput

type GetVpcEndpointServiceResourcesResourceArrayInput

type GetVpcEndpointServiceResourcesResourceArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointServiceResourcesResourceArrayOutput() GetVpcEndpointServiceResourcesResourceArrayOutput
	ToGetVpcEndpointServiceResourcesResourceArrayOutputWithContext(context.Context) GetVpcEndpointServiceResourcesResourceArrayOutput
}

GetVpcEndpointServiceResourcesResourceArrayInput is an input type that accepts GetVpcEndpointServiceResourcesResourceArray and GetVpcEndpointServiceResourcesResourceArrayOutput values. You can construct a concrete instance of `GetVpcEndpointServiceResourcesResourceArrayInput` via:

GetVpcEndpointServiceResourcesResourceArray{ GetVpcEndpointServiceResourcesResourceArgs{...} }

type GetVpcEndpointServiceResourcesResourceArrayOutput

type GetVpcEndpointServiceResourcesResourceArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServiceResourcesResourceArrayOutput) ElementType

func (GetVpcEndpointServiceResourcesResourceArrayOutput) Index

func (GetVpcEndpointServiceResourcesResourceArrayOutput) ToGetVpcEndpointServiceResourcesResourceArrayOutput

func (o GetVpcEndpointServiceResourcesResourceArrayOutput) ToGetVpcEndpointServiceResourcesResourceArrayOutput() GetVpcEndpointServiceResourcesResourceArrayOutput

func (GetVpcEndpointServiceResourcesResourceArrayOutput) ToGetVpcEndpointServiceResourcesResourceArrayOutputWithContext

func (o GetVpcEndpointServiceResourcesResourceArrayOutput) ToGetVpcEndpointServiceResourcesResourceArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceResourcesResourceArrayOutput

type GetVpcEndpointServiceResourcesResourceInput

type GetVpcEndpointServiceResourcesResourceInput interface {
	pulumi.Input

	ToGetVpcEndpointServiceResourcesResourceOutput() GetVpcEndpointServiceResourcesResourceOutput
	ToGetVpcEndpointServiceResourcesResourceOutputWithContext(context.Context) GetVpcEndpointServiceResourcesResourceOutput
}

GetVpcEndpointServiceResourcesResourceInput is an input type that accepts GetVpcEndpointServiceResourcesResourceArgs and GetVpcEndpointServiceResourcesResourceOutput values. You can construct a concrete instance of `GetVpcEndpointServiceResourcesResourceInput` via:

GetVpcEndpointServiceResourcesResourceArgs{...}

type GetVpcEndpointServiceResourcesResourceOutput

type GetVpcEndpointServiceResourcesResourceOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServiceResourcesResourceOutput) ElementType

func (GetVpcEndpointServiceResourcesResourceOutput) Id

The ID of the Vpc Endpoint Service Resource.

func (GetVpcEndpointServiceResourcesResourceOutput) ResourceId

The ID of Resource.

func (GetVpcEndpointServiceResourcesResourceOutput) ResourceType

The type of Resource.

func (GetVpcEndpointServiceResourcesResourceOutput) ToGetVpcEndpointServiceResourcesResourceOutput

func (o GetVpcEndpointServiceResourcesResourceOutput) ToGetVpcEndpointServiceResourcesResourceOutput() GetVpcEndpointServiceResourcesResourceOutput

func (GetVpcEndpointServiceResourcesResourceOutput) ToGetVpcEndpointServiceResourcesResourceOutputWithContext

func (o GetVpcEndpointServiceResourcesResourceOutput) ToGetVpcEndpointServiceResourcesResourceOutputWithContext(ctx context.Context) GetVpcEndpointServiceResourcesResourceOutput

type GetVpcEndpointServiceResourcesResult

type GetVpcEndpointServiceResourcesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                                   `pulumi:"id"`
	Ids        []string                                 `pulumi:"ids"`
	OutputFile *string                                  `pulumi:"outputFile"`
	Resources  []GetVpcEndpointServiceResourcesResource `pulumi:"resources"`
	ServiceId  string                                   `pulumi:"serviceId"`
}

A collection of values returned by getVpcEndpointServiceResources.

func GetVpcEndpointServiceResources

This data source provides the Privatelink Vpc Endpoint Service Resources of the current Alibaba Cloud user.

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := privatelink.GetVpcEndpointServiceResources(ctx, &privatelink.GetVpcEndpointServiceResourcesArgs{
			ServiceId: "epsrv-gw8ii1xxxx",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointServiceResourceId", example.Resources[0].Id)
		return nil
	})
}

```

type GetVpcEndpointServiceUsersArgs

type GetVpcEndpointServiceUsersArgs struct {
	OutputFile *string `pulumi:"outputFile"`
	// The Id of Vpc Endpoint Service.
	ServiceId string `pulumi:"serviceId"`
	// The Id of Ram User.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getVpcEndpointServiceUsers.

type GetVpcEndpointServiceUsersResult

type GetVpcEndpointServiceUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                           `pulumi:"id"`
	Ids        []string                         `pulumi:"ids"`
	OutputFile *string                          `pulumi:"outputFile"`
	ServiceId  string                           `pulumi:"serviceId"`
	UserId     *string                          `pulumi:"userId"`
	Users      []GetVpcEndpointServiceUsersUser `pulumi:"users"`
}

A collection of values returned by getVpcEndpointServiceUsers.

func GetVpcEndpointServiceUsers

func GetVpcEndpointServiceUsers(ctx *pulumi.Context, args *GetVpcEndpointServiceUsersArgs, opts ...pulumi.InvokeOption) (*GetVpcEndpointServiceUsersResult, error)

This data source provides the Privatelink Vpc Endpoint Service Users of the current Alibaba Cloud user.

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := privatelink.GetVpcEndpointServiceUsers(ctx, &privatelink.GetVpcEndpointServiceUsersArgs{
			ServiceId: "epsrv-gw81c6vxxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointServiceUserId", example.Users[0].Id)
		return nil
	})
}

```

type GetVpcEndpointServiceUsersUser

type GetVpcEndpointServiceUsersUser struct {
	// The ID of the Vpc Endpoint Service User.
	Id string `pulumi:"id"`
	// The Id of Ram User.
	UserId string `pulumi:"userId"`
}

type GetVpcEndpointServiceUsersUserArgs

type GetVpcEndpointServiceUsersUserArgs struct {
	// The ID of the Vpc Endpoint Service User.
	Id pulumi.StringInput `pulumi:"id"`
	// The Id of Ram User.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetVpcEndpointServiceUsersUserArgs) ElementType

func (GetVpcEndpointServiceUsersUserArgs) ToGetVpcEndpointServiceUsersUserOutput

func (i GetVpcEndpointServiceUsersUserArgs) ToGetVpcEndpointServiceUsersUserOutput() GetVpcEndpointServiceUsersUserOutput

func (GetVpcEndpointServiceUsersUserArgs) ToGetVpcEndpointServiceUsersUserOutputWithContext

func (i GetVpcEndpointServiceUsersUserArgs) ToGetVpcEndpointServiceUsersUserOutputWithContext(ctx context.Context) GetVpcEndpointServiceUsersUserOutput

type GetVpcEndpointServiceUsersUserArray

type GetVpcEndpointServiceUsersUserArray []GetVpcEndpointServiceUsersUserInput

func (GetVpcEndpointServiceUsersUserArray) ElementType

func (GetVpcEndpointServiceUsersUserArray) ToGetVpcEndpointServiceUsersUserArrayOutput

func (i GetVpcEndpointServiceUsersUserArray) ToGetVpcEndpointServiceUsersUserArrayOutput() GetVpcEndpointServiceUsersUserArrayOutput

func (GetVpcEndpointServiceUsersUserArray) ToGetVpcEndpointServiceUsersUserArrayOutputWithContext

func (i GetVpcEndpointServiceUsersUserArray) ToGetVpcEndpointServiceUsersUserArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceUsersUserArrayOutput

type GetVpcEndpointServiceUsersUserArrayInput

type GetVpcEndpointServiceUsersUserArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointServiceUsersUserArrayOutput() GetVpcEndpointServiceUsersUserArrayOutput
	ToGetVpcEndpointServiceUsersUserArrayOutputWithContext(context.Context) GetVpcEndpointServiceUsersUserArrayOutput
}

GetVpcEndpointServiceUsersUserArrayInput is an input type that accepts GetVpcEndpointServiceUsersUserArray and GetVpcEndpointServiceUsersUserArrayOutput values. You can construct a concrete instance of `GetVpcEndpointServiceUsersUserArrayInput` via:

GetVpcEndpointServiceUsersUserArray{ GetVpcEndpointServiceUsersUserArgs{...} }

type GetVpcEndpointServiceUsersUserArrayOutput

type GetVpcEndpointServiceUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServiceUsersUserArrayOutput) ElementType

func (GetVpcEndpointServiceUsersUserArrayOutput) Index

func (GetVpcEndpointServiceUsersUserArrayOutput) ToGetVpcEndpointServiceUsersUserArrayOutput

func (o GetVpcEndpointServiceUsersUserArrayOutput) ToGetVpcEndpointServiceUsersUserArrayOutput() GetVpcEndpointServiceUsersUserArrayOutput

func (GetVpcEndpointServiceUsersUserArrayOutput) ToGetVpcEndpointServiceUsersUserArrayOutputWithContext

func (o GetVpcEndpointServiceUsersUserArrayOutput) ToGetVpcEndpointServiceUsersUserArrayOutputWithContext(ctx context.Context) GetVpcEndpointServiceUsersUserArrayOutput

type GetVpcEndpointServiceUsersUserInput

type GetVpcEndpointServiceUsersUserInput interface {
	pulumi.Input

	ToGetVpcEndpointServiceUsersUserOutput() GetVpcEndpointServiceUsersUserOutput
	ToGetVpcEndpointServiceUsersUserOutputWithContext(context.Context) GetVpcEndpointServiceUsersUserOutput
}

GetVpcEndpointServiceUsersUserInput is an input type that accepts GetVpcEndpointServiceUsersUserArgs and GetVpcEndpointServiceUsersUserOutput values. You can construct a concrete instance of `GetVpcEndpointServiceUsersUserInput` via:

GetVpcEndpointServiceUsersUserArgs{...}

type GetVpcEndpointServiceUsersUserOutput

type GetVpcEndpointServiceUsersUserOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServiceUsersUserOutput) ElementType

func (GetVpcEndpointServiceUsersUserOutput) Id

The ID of the Vpc Endpoint Service User.

func (GetVpcEndpointServiceUsersUserOutput) ToGetVpcEndpointServiceUsersUserOutput

func (o GetVpcEndpointServiceUsersUserOutput) ToGetVpcEndpointServiceUsersUserOutput() GetVpcEndpointServiceUsersUserOutput

func (GetVpcEndpointServiceUsersUserOutput) ToGetVpcEndpointServiceUsersUserOutputWithContext

func (o GetVpcEndpointServiceUsersUserOutput) ToGetVpcEndpointServiceUsersUserOutputWithContext(ctx context.Context) GetVpcEndpointServiceUsersUserOutput

func (GetVpcEndpointServiceUsersUserOutput) UserId

The Id of Ram User.

type GetVpcEndpointServicesArgs

type GetVpcEndpointServicesArgs struct {
	// Whether to automatically accept terminal node connections..
	AutoAcceptConnection *bool `pulumi:"autoAcceptConnection"`
	// A list of Vpc Endpoint Service IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Vpc Endpoint Service name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The business status of the terminal node service..
	ServiceBusinessStatus *string `pulumi:"serviceBusinessStatus"`
	// The Status of Vpc Endpoint Service.
	Status *string `pulumi:"status"`
	// The name of Vpc Endpoint Service.
	VpcEndpointServiceName *string `pulumi:"vpcEndpointServiceName"`
}

A collection of arguments for invoking getVpcEndpointServices.

type GetVpcEndpointServicesResult

type GetVpcEndpointServicesResult struct {
	AutoAcceptConnection *bool `pulumi:"autoAcceptConnection"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string                          `pulumi:"id"`
	Ids                    []string                        `pulumi:"ids"`
	NameRegex              *string                         `pulumi:"nameRegex"`
	Names                  []string                        `pulumi:"names"`
	OutputFile             *string                         `pulumi:"outputFile"`
	ServiceBusinessStatus  *string                         `pulumi:"serviceBusinessStatus"`
	Services               []GetVpcEndpointServicesService `pulumi:"services"`
	Status                 *string                         `pulumi:"status"`
	VpcEndpointServiceName *string                         `pulumi:"vpcEndpointServiceName"`
}

A collection of values returned by getVpcEndpointServices.

func GetVpcEndpointServices

func GetVpcEndpointServices(ctx *pulumi.Context, args *GetVpcEndpointServicesArgs, opts ...pulumi.InvokeOption) (*GetVpcEndpointServicesResult, error)

This data source provides the Privatelink Vpc Endpoint Services of the current Alibaba Cloud user.

> **NOTE:** Available in v1.109.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "the_resource_name"
		example, err := privatelink.GetVpcEndpointServices(ctx, &privatelink.GetVpcEndpointServicesArgs{
			Ids: []string{
				"example_value",
			},
			NameRegex: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointServiceId", example.Services[0].Id)
		return nil
	})
}

```

type GetVpcEndpointServicesService

type GetVpcEndpointServicesService struct {
	// Whether to automatically accept terminal node connections..
	AutoAcceptConnection bool `pulumi:"autoAcceptConnection"`
	// The connection bandwidth.
	ConnectBandwidth int `pulumi:"connectBandwidth"`
	// The ID of the Vpc Endpoint Service.
	Id string `pulumi:"id"`
	// The business status of the terminal node service..
	ServiceBusinessStatus string `pulumi:"serviceBusinessStatus"`
	// The description of the terminal node service.
	ServiceDescription string `pulumi:"serviceDescription"`
	// The domain of service.
	ServiceDomain string `pulumi:"serviceDomain"`
	// The ID of the Vpc Endpoint Service.
	ServiceId string `pulumi:"serviceId"`
	// The Status of Vpc Endpoint Service.
	Status string `pulumi:"status"`
	// The name of Vpc Endpoint Service.
	VpcEndpointServiceName string `pulumi:"vpcEndpointServiceName"`
}

type GetVpcEndpointServicesServiceArgs

type GetVpcEndpointServicesServiceArgs struct {
	// Whether to automatically accept terminal node connections..
	AutoAcceptConnection pulumi.BoolInput `pulumi:"autoAcceptConnection"`
	// The connection bandwidth.
	ConnectBandwidth pulumi.IntInput `pulumi:"connectBandwidth"`
	// The ID of the Vpc Endpoint Service.
	Id pulumi.StringInput `pulumi:"id"`
	// The business status of the terminal node service..
	ServiceBusinessStatus pulumi.StringInput `pulumi:"serviceBusinessStatus"`
	// The description of the terminal node service.
	ServiceDescription pulumi.StringInput `pulumi:"serviceDescription"`
	// The domain of service.
	ServiceDomain pulumi.StringInput `pulumi:"serviceDomain"`
	// The ID of the Vpc Endpoint Service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// The Status of Vpc Endpoint Service.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of Vpc Endpoint Service.
	VpcEndpointServiceName pulumi.StringInput `pulumi:"vpcEndpointServiceName"`
}

func (GetVpcEndpointServicesServiceArgs) ElementType

func (GetVpcEndpointServicesServiceArgs) ToGetVpcEndpointServicesServiceOutput

func (i GetVpcEndpointServicesServiceArgs) ToGetVpcEndpointServicesServiceOutput() GetVpcEndpointServicesServiceOutput

func (GetVpcEndpointServicesServiceArgs) ToGetVpcEndpointServicesServiceOutputWithContext

func (i GetVpcEndpointServicesServiceArgs) ToGetVpcEndpointServicesServiceOutputWithContext(ctx context.Context) GetVpcEndpointServicesServiceOutput

type GetVpcEndpointServicesServiceArray

type GetVpcEndpointServicesServiceArray []GetVpcEndpointServicesServiceInput

func (GetVpcEndpointServicesServiceArray) ElementType

func (GetVpcEndpointServicesServiceArray) ToGetVpcEndpointServicesServiceArrayOutput

func (i GetVpcEndpointServicesServiceArray) ToGetVpcEndpointServicesServiceArrayOutput() GetVpcEndpointServicesServiceArrayOutput

func (GetVpcEndpointServicesServiceArray) ToGetVpcEndpointServicesServiceArrayOutputWithContext

func (i GetVpcEndpointServicesServiceArray) ToGetVpcEndpointServicesServiceArrayOutputWithContext(ctx context.Context) GetVpcEndpointServicesServiceArrayOutput

type GetVpcEndpointServicesServiceArrayInput

type GetVpcEndpointServicesServiceArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointServicesServiceArrayOutput() GetVpcEndpointServicesServiceArrayOutput
	ToGetVpcEndpointServicesServiceArrayOutputWithContext(context.Context) GetVpcEndpointServicesServiceArrayOutput
}

GetVpcEndpointServicesServiceArrayInput is an input type that accepts GetVpcEndpointServicesServiceArray and GetVpcEndpointServicesServiceArrayOutput values. You can construct a concrete instance of `GetVpcEndpointServicesServiceArrayInput` via:

GetVpcEndpointServicesServiceArray{ GetVpcEndpointServicesServiceArgs{...} }

type GetVpcEndpointServicesServiceArrayOutput

type GetVpcEndpointServicesServiceArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServicesServiceArrayOutput) ElementType

func (GetVpcEndpointServicesServiceArrayOutput) Index

func (GetVpcEndpointServicesServiceArrayOutput) ToGetVpcEndpointServicesServiceArrayOutput

func (o GetVpcEndpointServicesServiceArrayOutput) ToGetVpcEndpointServicesServiceArrayOutput() GetVpcEndpointServicesServiceArrayOutput

func (GetVpcEndpointServicesServiceArrayOutput) ToGetVpcEndpointServicesServiceArrayOutputWithContext

func (o GetVpcEndpointServicesServiceArrayOutput) ToGetVpcEndpointServicesServiceArrayOutputWithContext(ctx context.Context) GetVpcEndpointServicesServiceArrayOutput

type GetVpcEndpointServicesServiceInput

type GetVpcEndpointServicesServiceInput interface {
	pulumi.Input

	ToGetVpcEndpointServicesServiceOutput() GetVpcEndpointServicesServiceOutput
	ToGetVpcEndpointServicesServiceOutputWithContext(context.Context) GetVpcEndpointServicesServiceOutput
}

GetVpcEndpointServicesServiceInput is an input type that accepts GetVpcEndpointServicesServiceArgs and GetVpcEndpointServicesServiceOutput values. You can construct a concrete instance of `GetVpcEndpointServicesServiceInput` via:

GetVpcEndpointServicesServiceArgs{...}

type GetVpcEndpointServicesServiceOutput

type GetVpcEndpointServicesServiceOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointServicesServiceOutput) AutoAcceptConnection

func (o GetVpcEndpointServicesServiceOutput) AutoAcceptConnection() pulumi.BoolOutput

Whether to automatically accept terminal node connections..

func (GetVpcEndpointServicesServiceOutput) ConnectBandwidth

The connection bandwidth.

func (GetVpcEndpointServicesServiceOutput) ElementType

func (GetVpcEndpointServicesServiceOutput) Id

The ID of the Vpc Endpoint Service.

func (GetVpcEndpointServicesServiceOutput) ServiceBusinessStatus

func (o GetVpcEndpointServicesServiceOutput) ServiceBusinessStatus() pulumi.StringOutput

The business status of the terminal node service..

func (GetVpcEndpointServicesServiceOutput) ServiceDescription

The description of the terminal node service.

func (GetVpcEndpointServicesServiceOutput) ServiceDomain

The domain of service.

func (GetVpcEndpointServicesServiceOutput) ServiceId

The ID of the Vpc Endpoint Service.

func (GetVpcEndpointServicesServiceOutput) Status

The Status of Vpc Endpoint Service.

func (GetVpcEndpointServicesServiceOutput) ToGetVpcEndpointServicesServiceOutput

func (o GetVpcEndpointServicesServiceOutput) ToGetVpcEndpointServicesServiceOutput() GetVpcEndpointServicesServiceOutput

func (GetVpcEndpointServicesServiceOutput) ToGetVpcEndpointServicesServiceOutputWithContext

func (o GetVpcEndpointServicesServiceOutput) ToGetVpcEndpointServicesServiceOutputWithContext(ctx context.Context) GetVpcEndpointServicesServiceOutput

func (GetVpcEndpointServicesServiceOutput) VpcEndpointServiceName

func (o GetVpcEndpointServicesServiceOutput) VpcEndpointServiceName() pulumi.StringOutput

The name of Vpc Endpoint Service.

type GetVpcEndpointZonesArgs

type GetVpcEndpointZonesArgs struct {
	// The ID of the Vpc Endpoint.
	EndpointId string  `pulumi:"endpointId"`
	OutputFile *string `pulumi:"outputFile"`
	// The Status of Vpc Endpoint Zone..
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getVpcEndpointZones.

type GetVpcEndpointZonesResult

type GetVpcEndpointZonesResult struct {
	EndpointId string `pulumi:"endpointId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                    `pulumi:"id"`
	Ids        []string                  `pulumi:"ids"`
	OutputFile *string                   `pulumi:"outputFile"`
	Status     *string                   `pulumi:"status"`
	Zones      []GetVpcEndpointZonesZone `pulumi:"zones"`
}

A collection of values returned by getVpcEndpointZones.

func GetVpcEndpointZones

func GetVpcEndpointZones(ctx *pulumi.Context, args *GetVpcEndpointZonesArgs, opts ...pulumi.InvokeOption) (*GetVpcEndpointZonesResult, error)

This data source provides the Privatelink Vpc Endpoint Zones of the current Alibaba Cloud user.

> **NOTE:** Available in v1.111.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := privatelink.GetVpcEndpointZones(ctx, &privatelink.GetVpcEndpointZonesArgs{
			EndpointId: "ep-gw8boxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointZoneId", example.Zones[0].Id)
		return nil
	})
}

```

type GetVpcEndpointZonesZone

type GetVpcEndpointZonesZone struct {
	// Terminal node network card.
	EniId string `pulumi:"eniId"`
	// IP address of the terminal node network card.
	EniIp string `pulumi:"eniIp"`
	// The ID of the Vpc Endpoint Zone.
	Id string `pulumi:"id"`
	// The Status of Vpc Endpoint Zone..
	Status string `pulumi:"status"`
	// The VSwitch id.
	VswitchId string `pulumi:"vswitchId"`
	// The Zone Domain.
	ZoneDomain string `pulumi:"zoneDomain"`
	// The Zone Id.
	ZoneId string `pulumi:"zoneId"`
}

type GetVpcEndpointZonesZoneArgs

type GetVpcEndpointZonesZoneArgs struct {
	// Terminal node network card.
	EniId pulumi.StringInput `pulumi:"eniId"`
	// IP address of the terminal node network card.
	EniIp pulumi.StringInput `pulumi:"eniIp"`
	// The ID of the Vpc Endpoint Zone.
	Id pulumi.StringInput `pulumi:"id"`
	// The Status of Vpc Endpoint Zone..
	Status pulumi.StringInput `pulumi:"status"`
	// The VSwitch id.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// The Zone Domain.
	ZoneDomain pulumi.StringInput `pulumi:"zoneDomain"`
	// The Zone Id.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetVpcEndpointZonesZoneArgs) ElementType

func (GetVpcEndpointZonesZoneArgs) ToGetVpcEndpointZonesZoneOutput

func (i GetVpcEndpointZonesZoneArgs) ToGetVpcEndpointZonesZoneOutput() GetVpcEndpointZonesZoneOutput

func (GetVpcEndpointZonesZoneArgs) ToGetVpcEndpointZonesZoneOutputWithContext

func (i GetVpcEndpointZonesZoneArgs) ToGetVpcEndpointZonesZoneOutputWithContext(ctx context.Context) GetVpcEndpointZonesZoneOutput

type GetVpcEndpointZonesZoneArray

type GetVpcEndpointZonesZoneArray []GetVpcEndpointZonesZoneInput

func (GetVpcEndpointZonesZoneArray) ElementType

func (GetVpcEndpointZonesZoneArray) ToGetVpcEndpointZonesZoneArrayOutput

func (i GetVpcEndpointZonesZoneArray) ToGetVpcEndpointZonesZoneArrayOutput() GetVpcEndpointZonesZoneArrayOutput

func (GetVpcEndpointZonesZoneArray) ToGetVpcEndpointZonesZoneArrayOutputWithContext

func (i GetVpcEndpointZonesZoneArray) ToGetVpcEndpointZonesZoneArrayOutputWithContext(ctx context.Context) GetVpcEndpointZonesZoneArrayOutput

type GetVpcEndpointZonesZoneArrayInput

type GetVpcEndpointZonesZoneArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointZonesZoneArrayOutput() GetVpcEndpointZonesZoneArrayOutput
	ToGetVpcEndpointZonesZoneArrayOutputWithContext(context.Context) GetVpcEndpointZonesZoneArrayOutput
}

GetVpcEndpointZonesZoneArrayInput is an input type that accepts GetVpcEndpointZonesZoneArray and GetVpcEndpointZonesZoneArrayOutput values. You can construct a concrete instance of `GetVpcEndpointZonesZoneArrayInput` via:

GetVpcEndpointZonesZoneArray{ GetVpcEndpointZonesZoneArgs{...} }

type GetVpcEndpointZonesZoneArrayOutput

type GetVpcEndpointZonesZoneArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointZonesZoneArrayOutput) ElementType

func (GetVpcEndpointZonesZoneArrayOutput) Index

func (GetVpcEndpointZonesZoneArrayOutput) ToGetVpcEndpointZonesZoneArrayOutput

func (o GetVpcEndpointZonesZoneArrayOutput) ToGetVpcEndpointZonesZoneArrayOutput() GetVpcEndpointZonesZoneArrayOutput

func (GetVpcEndpointZonesZoneArrayOutput) ToGetVpcEndpointZonesZoneArrayOutputWithContext

func (o GetVpcEndpointZonesZoneArrayOutput) ToGetVpcEndpointZonesZoneArrayOutputWithContext(ctx context.Context) GetVpcEndpointZonesZoneArrayOutput

type GetVpcEndpointZonesZoneInput

type GetVpcEndpointZonesZoneInput interface {
	pulumi.Input

	ToGetVpcEndpointZonesZoneOutput() GetVpcEndpointZonesZoneOutput
	ToGetVpcEndpointZonesZoneOutputWithContext(context.Context) GetVpcEndpointZonesZoneOutput
}

GetVpcEndpointZonesZoneInput is an input type that accepts GetVpcEndpointZonesZoneArgs and GetVpcEndpointZonesZoneOutput values. You can construct a concrete instance of `GetVpcEndpointZonesZoneInput` via:

GetVpcEndpointZonesZoneArgs{...}

type GetVpcEndpointZonesZoneOutput

type GetVpcEndpointZonesZoneOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointZonesZoneOutput) ElementType

func (GetVpcEndpointZonesZoneOutput) EniId

Terminal node network card.

func (GetVpcEndpointZonesZoneOutput) EniIp

IP address of the terminal node network card.

func (GetVpcEndpointZonesZoneOutput) Id

The ID of the Vpc Endpoint Zone.

func (GetVpcEndpointZonesZoneOutput) Status

The Status of Vpc Endpoint Zone..

func (GetVpcEndpointZonesZoneOutput) ToGetVpcEndpointZonesZoneOutput

func (o GetVpcEndpointZonesZoneOutput) ToGetVpcEndpointZonesZoneOutput() GetVpcEndpointZonesZoneOutput

func (GetVpcEndpointZonesZoneOutput) ToGetVpcEndpointZonesZoneOutputWithContext

func (o GetVpcEndpointZonesZoneOutput) ToGetVpcEndpointZonesZoneOutputWithContext(ctx context.Context) GetVpcEndpointZonesZoneOutput

func (GetVpcEndpointZonesZoneOutput) VswitchId

The VSwitch id.

func (GetVpcEndpointZonesZoneOutput) ZoneDomain

The Zone Domain.

func (GetVpcEndpointZonesZoneOutput) ZoneId

The Zone Id.

type GetVpcEndpointsArgs

type GetVpcEndpointsArgs struct {
	// The status of Connection.
	ConnectionStatus *string `pulumi:"connectionStatus"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Vpc Endpoint IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Vpc Endpoint name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The name of the terminal node service associated with the terminal node.
	ServiceName *string `pulumi:"serviceName"`
	// The status of Vpc Endpoint.
	Status *string `pulumi:"status"`
	// The name of Vpc Endpoint.
	VpcEndpointName *string `pulumi:"vpcEndpointName"`
	// The private network to which the terminal node belongs.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getVpcEndpoints.

type GetVpcEndpointsEndpoint

type GetVpcEndpointsEndpoint struct {
	// The Bandwidth.
	Bandwidth int `pulumi:"bandwidth"`
	// The status of Connection.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The status of Endpoint Business.
	EndpointBusinessStatus string `pulumi:"endpointBusinessStatus"`
	// The description of Vpc Endpoint.
	EndpointDescription string `pulumi:"endpointDescription"`
	// The Endpoint Domain.
	EndpointDomain string `pulumi:"endpointDomain"`
	// The ID of the Vpc Endpoint.
	EndpointId string `pulumi:"endpointId"`
	// The ID of the Vpc Endpoint.
	Id string `pulumi:"id"`
	// The security group associated with the terminal node network card.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The terminal node service associated with the terminal node.
	ServiceId string `pulumi:"serviceId"`
	// The name of the terminal node service associated with the terminal node.
	ServiceName string `pulumi:"serviceName"`
	// The status of Vpc Endpoint.
	Status string `pulumi:"status"`
	// The name of Vpc Endpoint.
	VpcEndpointName string `pulumi:"vpcEndpointName"`
	// The private network to which the terminal node belongs.
	VpcId string `pulumi:"vpcId"`
}

type GetVpcEndpointsEndpointArgs

type GetVpcEndpointsEndpointArgs struct {
	// The Bandwidth.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// The status of Connection.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The status of Endpoint Business.
	EndpointBusinessStatus pulumi.StringInput `pulumi:"endpointBusinessStatus"`
	// The description of Vpc Endpoint.
	EndpointDescription pulumi.StringInput `pulumi:"endpointDescription"`
	// The Endpoint Domain.
	EndpointDomain pulumi.StringInput `pulumi:"endpointDomain"`
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// The ID of the Vpc Endpoint.
	Id pulumi.StringInput `pulumi:"id"`
	// The security group associated with the terminal node network card.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The terminal node service associated with the terminal node.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// The name of the terminal node service associated with the terminal node.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The status of Vpc Endpoint.
	Status pulumi.StringInput `pulumi:"status"`
	// The name of Vpc Endpoint.
	VpcEndpointName pulumi.StringInput `pulumi:"vpcEndpointName"`
	// The private network to which the terminal node belongs.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetVpcEndpointsEndpointArgs) ElementType

func (GetVpcEndpointsEndpointArgs) ToGetVpcEndpointsEndpointOutput

func (i GetVpcEndpointsEndpointArgs) ToGetVpcEndpointsEndpointOutput() GetVpcEndpointsEndpointOutput

func (GetVpcEndpointsEndpointArgs) ToGetVpcEndpointsEndpointOutputWithContext

func (i GetVpcEndpointsEndpointArgs) ToGetVpcEndpointsEndpointOutputWithContext(ctx context.Context) GetVpcEndpointsEndpointOutput

type GetVpcEndpointsEndpointArray

type GetVpcEndpointsEndpointArray []GetVpcEndpointsEndpointInput

func (GetVpcEndpointsEndpointArray) ElementType

func (GetVpcEndpointsEndpointArray) ToGetVpcEndpointsEndpointArrayOutput

func (i GetVpcEndpointsEndpointArray) ToGetVpcEndpointsEndpointArrayOutput() GetVpcEndpointsEndpointArrayOutput

func (GetVpcEndpointsEndpointArray) ToGetVpcEndpointsEndpointArrayOutputWithContext

func (i GetVpcEndpointsEndpointArray) ToGetVpcEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetVpcEndpointsEndpointArrayOutput

type GetVpcEndpointsEndpointArrayInput

type GetVpcEndpointsEndpointArrayInput interface {
	pulumi.Input

	ToGetVpcEndpointsEndpointArrayOutput() GetVpcEndpointsEndpointArrayOutput
	ToGetVpcEndpointsEndpointArrayOutputWithContext(context.Context) GetVpcEndpointsEndpointArrayOutput
}

GetVpcEndpointsEndpointArrayInput is an input type that accepts GetVpcEndpointsEndpointArray and GetVpcEndpointsEndpointArrayOutput values. You can construct a concrete instance of `GetVpcEndpointsEndpointArrayInput` via:

GetVpcEndpointsEndpointArray{ GetVpcEndpointsEndpointArgs{...} }

type GetVpcEndpointsEndpointArrayOutput

type GetVpcEndpointsEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointsEndpointArrayOutput) ElementType

func (GetVpcEndpointsEndpointArrayOutput) Index

func (GetVpcEndpointsEndpointArrayOutput) ToGetVpcEndpointsEndpointArrayOutput

func (o GetVpcEndpointsEndpointArrayOutput) ToGetVpcEndpointsEndpointArrayOutput() GetVpcEndpointsEndpointArrayOutput

func (GetVpcEndpointsEndpointArrayOutput) ToGetVpcEndpointsEndpointArrayOutputWithContext

func (o GetVpcEndpointsEndpointArrayOutput) ToGetVpcEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetVpcEndpointsEndpointArrayOutput

type GetVpcEndpointsEndpointInput

type GetVpcEndpointsEndpointInput interface {
	pulumi.Input

	ToGetVpcEndpointsEndpointOutput() GetVpcEndpointsEndpointOutput
	ToGetVpcEndpointsEndpointOutputWithContext(context.Context) GetVpcEndpointsEndpointOutput
}

GetVpcEndpointsEndpointInput is an input type that accepts GetVpcEndpointsEndpointArgs and GetVpcEndpointsEndpointOutput values. You can construct a concrete instance of `GetVpcEndpointsEndpointInput` via:

GetVpcEndpointsEndpointArgs{...}

type GetVpcEndpointsEndpointOutput

type GetVpcEndpointsEndpointOutput struct{ *pulumi.OutputState }

func (GetVpcEndpointsEndpointOutput) Bandwidth

The Bandwidth.

func (GetVpcEndpointsEndpointOutput) ConnectionStatus

func (o GetVpcEndpointsEndpointOutput) ConnectionStatus() pulumi.StringOutput

The status of Connection.

func (GetVpcEndpointsEndpointOutput) ElementType

func (GetVpcEndpointsEndpointOutput) EndpointBusinessStatus

func (o GetVpcEndpointsEndpointOutput) EndpointBusinessStatus() pulumi.StringOutput

The status of Endpoint Business.

func (GetVpcEndpointsEndpointOutput) EndpointDescription

func (o GetVpcEndpointsEndpointOutput) EndpointDescription() pulumi.StringOutput

The description of Vpc Endpoint.

func (GetVpcEndpointsEndpointOutput) EndpointDomain

The Endpoint Domain.

func (GetVpcEndpointsEndpointOutput) EndpointId

The ID of the Vpc Endpoint.

func (GetVpcEndpointsEndpointOutput) Id

The ID of the Vpc Endpoint.

func (GetVpcEndpointsEndpointOutput) SecurityGroupIds

The security group associated with the terminal node network card.

func (GetVpcEndpointsEndpointOutput) ServiceId

The terminal node service associated with the terminal node.

func (GetVpcEndpointsEndpointOutput) ServiceName

The name of the terminal node service associated with the terminal node.

func (GetVpcEndpointsEndpointOutput) Status

The status of Vpc Endpoint.

func (GetVpcEndpointsEndpointOutput) ToGetVpcEndpointsEndpointOutput

func (o GetVpcEndpointsEndpointOutput) ToGetVpcEndpointsEndpointOutput() GetVpcEndpointsEndpointOutput

func (GetVpcEndpointsEndpointOutput) ToGetVpcEndpointsEndpointOutputWithContext

func (o GetVpcEndpointsEndpointOutput) ToGetVpcEndpointsEndpointOutputWithContext(ctx context.Context) GetVpcEndpointsEndpointOutput

func (GetVpcEndpointsEndpointOutput) VpcEndpointName

The name of Vpc Endpoint.

func (GetVpcEndpointsEndpointOutput) VpcId

The private network to which the terminal node belongs.

type GetVpcEndpointsResult

type GetVpcEndpointsResult struct {
	ConnectionStatus *string                   `pulumi:"connectionStatus"`
	EnableDetails    *bool                     `pulumi:"enableDetails"`
	Endpoints        []GetVpcEndpointsEndpoint `pulumi:"endpoints"`
	// The provider-assigned unique ID for this managed resource.
	Id              string   `pulumi:"id"`
	Ids             []string `pulumi:"ids"`
	NameRegex       *string  `pulumi:"nameRegex"`
	Names           []string `pulumi:"names"`
	OutputFile      *string  `pulumi:"outputFile"`
	ServiceName     *string  `pulumi:"serviceName"`
	Status          *string  `pulumi:"status"`
	VpcEndpointName *string  `pulumi:"vpcEndpointName"`
	VpcId           *string  `pulumi:"vpcId"`
}

A collection of values returned by getVpcEndpoints.

func GetVpcEndpoints

func GetVpcEndpoints(ctx *pulumi.Context, args *GetVpcEndpointsArgs, opts ...pulumi.InvokeOption) (*GetVpcEndpointsResult, error)

This data source provides the Privatelink Vpc Endpoints of the current Alibaba Cloud user.

> **NOTE:** Available in v1.109.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "the_resource_name"
		example, err := privatelink.GetVpcEndpoints(ctx, &privatelink.GetVpcEndpointsArgs{
			Ids: []string{
				"example_value",
			},
			NameRegex: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstPrivatelinkVpcEndpointId", example.Endpoints[0].Id)
		return nil
	})
}

```

type VpcEndpoint

type VpcEndpoint struct {
	pulumi.CustomResourceState

	// The Bandwidth.
	Bandwidth pulumi.IntOutput `pulumi:"bandwidth"`
	// The status of Connection.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// The dry run. Default to: `false`.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The status of Endpoint Business.
	EndpointBusinessStatus pulumi.StringOutput `pulumi:"endpointBusinessStatus"`
	// The description of Vpc Endpoint. The length is 2~256 characters and cannot start with `http://` and `https://`.
	EndpointDescription pulumi.StringPtrOutput `pulumi:"endpointDescription"`
	// The Endpoint Domain.
	EndpointDomain pulumi.StringOutput `pulumi:"endpointDomain"`
	// The security group associated with the terminal node network card.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The terminal node service associated with the terminal node.
	ServiceId pulumi.StringPtrOutput `pulumi:"serviceId"`
	// The name of the terminal node service associated with the terminal node.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The status of Vpc Endpoint.
	Status pulumi.StringOutput `pulumi:"status"`
	// The name of Vpc Endpoint. The length is between 2 and 128 characters, starting with English letters or Chinese, and can include numbers, hyphens (-) and underscores (_).
	VpcEndpointName pulumi.StringPtrOutput `pulumi:"vpcEndpointName"`
	// The private network to which the terminal node belongs.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a Private Link Vpc Endpoint resource.

For information about Private Link Vpc Endpoint and how to use it, see [What is Vpc Endpoint](https://help.aliyun.com/document_detail/120479.html).

> **NOTE:** Available in v1.109.0+.

## Import

Private Link Vpc Endpoint can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpoint:VpcEndpoint example <endpoint_id>

```

func GetVpcEndpoint

func GetVpcEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointState, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)

GetVpcEndpoint gets an existing VpcEndpoint 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 NewVpcEndpoint

func NewVpcEndpoint(ctx *pulumi.Context,
	name string, args *VpcEndpointArgs, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)

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

func (*VpcEndpoint) ElementType

func (*VpcEndpoint) ElementType() reflect.Type

func (*VpcEndpoint) ToVpcEndpointOutput

func (i *VpcEndpoint) ToVpcEndpointOutput() VpcEndpointOutput

func (*VpcEndpoint) ToVpcEndpointOutputWithContext

func (i *VpcEndpoint) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput

func (*VpcEndpoint) ToVpcEndpointPtrOutput

func (i *VpcEndpoint) ToVpcEndpointPtrOutput() VpcEndpointPtrOutput

func (*VpcEndpoint) ToVpcEndpointPtrOutputWithContext

func (i *VpcEndpoint) ToVpcEndpointPtrOutputWithContext(ctx context.Context) VpcEndpointPtrOutput

type VpcEndpointArgs

type VpcEndpointArgs struct {
	// The dry run. Default to: `false`.
	DryRun pulumi.BoolPtrInput
	// The description of Vpc Endpoint. The length is 2~256 characters and cannot start with `http://` and `https://`.
	EndpointDescription pulumi.StringPtrInput
	// The security group associated with the terminal node network card.
	SecurityGroupIds pulumi.StringArrayInput
	// The terminal node service associated with the terminal node.
	ServiceId pulumi.StringPtrInput
	// The name of the terminal node service associated with the terminal node.
	ServiceName pulumi.StringPtrInput
	// The name of Vpc Endpoint. The length is between 2 and 128 characters, starting with English letters or Chinese, and can include numbers, hyphens (-) and underscores (_).
	VpcEndpointName pulumi.StringPtrInput
	// The private network to which the terminal node belongs.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpoint resource.

func (VpcEndpointArgs) ElementType

func (VpcEndpointArgs) ElementType() reflect.Type

type VpcEndpointArray

type VpcEndpointArray []VpcEndpointInput

func (VpcEndpointArray) ElementType

func (VpcEndpointArray) ElementType() reflect.Type

func (VpcEndpointArray) ToVpcEndpointArrayOutput

func (i VpcEndpointArray) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput

func (VpcEndpointArray) ToVpcEndpointArrayOutputWithContext

func (i VpcEndpointArray) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput

type VpcEndpointArrayInput

type VpcEndpointArrayInput interface {
	pulumi.Input

	ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
	ToVpcEndpointArrayOutputWithContext(context.Context) VpcEndpointArrayOutput
}

VpcEndpointArrayInput is an input type that accepts VpcEndpointArray and VpcEndpointArrayOutput values. You can construct a concrete instance of `VpcEndpointArrayInput` via:

VpcEndpointArray{ VpcEndpointArgs{...} }

type VpcEndpointArrayOutput

type VpcEndpointArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointArrayOutput) ElementType

func (VpcEndpointArrayOutput) ElementType() reflect.Type

func (VpcEndpointArrayOutput) Index

func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutput

func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput

func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext

func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput

type VpcEndpointInput

type VpcEndpointInput interface {
	pulumi.Input

	ToVpcEndpointOutput() VpcEndpointOutput
	ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
}

type VpcEndpointMap

type VpcEndpointMap map[string]VpcEndpointInput

func (VpcEndpointMap) ElementType

func (VpcEndpointMap) ElementType() reflect.Type

func (VpcEndpointMap) ToVpcEndpointMapOutput

func (i VpcEndpointMap) ToVpcEndpointMapOutput() VpcEndpointMapOutput

func (VpcEndpointMap) ToVpcEndpointMapOutputWithContext

func (i VpcEndpointMap) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput

type VpcEndpointMapInput

type VpcEndpointMapInput interface {
	pulumi.Input

	ToVpcEndpointMapOutput() VpcEndpointMapOutput
	ToVpcEndpointMapOutputWithContext(context.Context) VpcEndpointMapOutput
}

VpcEndpointMapInput is an input type that accepts VpcEndpointMap and VpcEndpointMapOutput values. You can construct a concrete instance of `VpcEndpointMapInput` via:

VpcEndpointMap{ "key": VpcEndpointArgs{...} }

type VpcEndpointMapOutput

type VpcEndpointMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointMapOutput) ElementType

func (VpcEndpointMapOutput) ElementType() reflect.Type

func (VpcEndpointMapOutput) MapIndex

func (VpcEndpointMapOutput) ToVpcEndpointMapOutput

func (o VpcEndpointMapOutput) ToVpcEndpointMapOutput() VpcEndpointMapOutput

func (VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext

func (o VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput

type VpcEndpointOutput

type VpcEndpointOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointOutput) ElementType

func (VpcEndpointOutput) ElementType() reflect.Type

func (VpcEndpointOutput) ToVpcEndpointOutput

func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput

func (VpcEndpointOutput) ToVpcEndpointOutputWithContext

func (o VpcEndpointOutput) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput

func (VpcEndpointOutput) ToVpcEndpointPtrOutput

func (o VpcEndpointOutput) ToVpcEndpointPtrOutput() VpcEndpointPtrOutput

func (VpcEndpointOutput) ToVpcEndpointPtrOutputWithContext

func (o VpcEndpointOutput) ToVpcEndpointPtrOutputWithContext(ctx context.Context) VpcEndpointPtrOutput

type VpcEndpointPtrInput

type VpcEndpointPtrInput interface {
	pulumi.Input

	ToVpcEndpointPtrOutput() VpcEndpointPtrOutput
	ToVpcEndpointPtrOutputWithContext(ctx context.Context) VpcEndpointPtrOutput
}

type VpcEndpointPtrOutput

type VpcEndpointPtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointPtrOutput) ElementType

func (VpcEndpointPtrOutput) ElementType() reflect.Type

func (VpcEndpointPtrOutput) ToVpcEndpointPtrOutput

func (o VpcEndpointPtrOutput) ToVpcEndpointPtrOutput() VpcEndpointPtrOutput

func (VpcEndpointPtrOutput) ToVpcEndpointPtrOutputWithContext

func (o VpcEndpointPtrOutput) ToVpcEndpointPtrOutputWithContext(ctx context.Context) VpcEndpointPtrOutput

type VpcEndpointService

type VpcEndpointService struct {
	pulumi.CustomResourceState

	// Whether to automatically accept terminal node connections.
	AutoAcceptConnection pulumi.BoolPtrOutput `pulumi:"autoAcceptConnection"`
	// The connection bandwidth.
	ConnectBandwidth pulumi.IntOutput `pulumi:"connectBandwidth"`
	// Whether to pre-check this request only. Default to: `false`
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The payer type. Valid Value: `EndpointService`, `Endpoint`. Default to: `Endpoint`.
	Payer pulumi.StringPtrOutput `pulumi:"payer"`
	// The business status of Vpc Endpoint Service.
	ServiceBusinessStatus pulumi.StringOutput `pulumi:"serviceBusinessStatus"`
	// The description of the terminal node service.
	ServiceDescription pulumi.StringPtrOutput `pulumi:"serviceDescription"`
	// Service Domain.
	ServiceDomain pulumi.StringOutput `pulumi:"serviceDomain"`
	// The status of Vpc Endpoint Service.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Private Link Vpc Endpoint Service resource.

For information about Private Link Vpc Endpoint Service and how to use it, see [What is Vpc Endpoint Service](https://help.aliyun.com/document_detail/183540.html).

> **NOTE:** Available in v1.109.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointService(ctx, "example", &privatelink.VpcEndpointServiceArgs{
			AutoAcceptConnection: pulumi.Bool(false),
			ConnectBandwidth:     pulumi.Int(103),
			ServiceDescription:   pulumi.String("tftest"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Private Link Vpc Endpoint Service can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpointService:VpcEndpointService example <service_id>

```

func GetVpcEndpointService

func GetVpcEndpointService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointServiceState, opts ...pulumi.ResourceOption) (*VpcEndpointService, error)

GetVpcEndpointService gets an existing VpcEndpointService 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 NewVpcEndpointService

func NewVpcEndpointService(ctx *pulumi.Context,
	name string, args *VpcEndpointServiceArgs, opts ...pulumi.ResourceOption) (*VpcEndpointService, error)

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

func (*VpcEndpointService) ElementType

func (*VpcEndpointService) ElementType() reflect.Type

func (*VpcEndpointService) ToVpcEndpointServiceOutput

func (i *VpcEndpointService) ToVpcEndpointServiceOutput() VpcEndpointServiceOutput

func (*VpcEndpointService) ToVpcEndpointServiceOutputWithContext

func (i *VpcEndpointService) ToVpcEndpointServiceOutputWithContext(ctx context.Context) VpcEndpointServiceOutput

func (*VpcEndpointService) ToVpcEndpointServicePtrOutput

func (i *VpcEndpointService) ToVpcEndpointServicePtrOutput() VpcEndpointServicePtrOutput

func (*VpcEndpointService) ToVpcEndpointServicePtrOutputWithContext

func (i *VpcEndpointService) ToVpcEndpointServicePtrOutputWithContext(ctx context.Context) VpcEndpointServicePtrOutput

type VpcEndpointServiceArgs

type VpcEndpointServiceArgs struct {
	// Whether to automatically accept terminal node connections.
	AutoAcceptConnection pulumi.BoolPtrInput
	// The connection bandwidth.
	ConnectBandwidth pulumi.IntPtrInput
	// Whether to pre-check this request only. Default to: `false`
	DryRun pulumi.BoolPtrInput
	// The payer type. Valid Value: `EndpointService`, `Endpoint`. Default to: `Endpoint`.
	Payer pulumi.StringPtrInput
	// The description of the terminal node service.
	ServiceDescription pulumi.StringPtrInput
}

The set of arguments for constructing a VpcEndpointService resource.

func (VpcEndpointServiceArgs) ElementType

func (VpcEndpointServiceArgs) ElementType() reflect.Type

type VpcEndpointServiceArray

type VpcEndpointServiceArray []VpcEndpointServiceInput

func (VpcEndpointServiceArray) ElementType

func (VpcEndpointServiceArray) ElementType() reflect.Type

func (VpcEndpointServiceArray) ToVpcEndpointServiceArrayOutput

func (i VpcEndpointServiceArray) ToVpcEndpointServiceArrayOutput() VpcEndpointServiceArrayOutput

func (VpcEndpointServiceArray) ToVpcEndpointServiceArrayOutputWithContext

func (i VpcEndpointServiceArray) ToVpcEndpointServiceArrayOutputWithContext(ctx context.Context) VpcEndpointServiceArrayOutput

type VpcEndpointServiceArrayInput

type VpcEndpointServiceArrayInput interface {
	pulumi.Input

	ToVpcEndpointServiceArrayOutput() VpcEndpointServiceArrayOutput
	ToVpcEndpointServiceArrayOutputWithContext(context.Context) VpcEndpointServiceArrayOutput
}

VpcEndpointServiceArrayInput is an input type that accepts VpcEndpointServiceArray and VpcEndpointServiceArrayOutput values. You can construct a concrete instance of `VpcEndpointServiceArrayInput` via:

VpcEndpointServiceArray{ VpcEndpointServiceArgs{...} }

type VpcEndpointServiceArrayOutput

type VpcEndpointServiceArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceArrayOutput) ElementType

func (VpcEndpointServiceArrayOutput) Index

func (VpcEndpointServiceArrayOutput) ToVpcEndpointServiceArrayOutput

func (o VpcEndpointServiceArrayOutput) ToVpcEndpointServiceArrayOutput() VpcEndpointServiceArrayOutput

func (VpcEndpointServiceArrayOutput) ToVpcEndpointServiceArrayOutputWithContext

func (o VpcEndpointServiceArrayOutput) ToVpcEndpointServiceArrayOutputWithContext(ctx context.Context) VpcEndpointServiceArrayOutput

type VpcEndpointServiceConnection

type VpcEndpointServiceConnection struct {
	pulumi.CustomResourceState

	// The Bandwidth.
	Bandwidth pulumi.IntOutput `pulumi:"bandwidth"`
	// The dry run.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// The ID of the Vpc Endpoint Service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The status of Vpc Endpoint Connection.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Private Link Vpc Endpoint Connection resource.

For information about Private Link Vpc Endpoint Connection and how to use it, see [What is Vpc Endpoint Connection](https://help.aliyun.com/document_detail/183551.html).

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointServiceConnection(ctx, "example", &privatelink.VpcEndpointServiceConnectionArgs{
			Bandwidth:  pulumi.Int(1024),
			EndpointId: pulumi.String("example_value"),
			ServiceId:  pulumi.String("example_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Private Link Vpc Endpoint Connection can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpointServiceConnection:VpcEndpointServiceConnection example <service_id>:<endpoint_id>

```

func GetVpcEndpointServiceConnection

func GetVpcEndpointServiceConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointServiceConnectionState, opts ...pulumi.ResourceOption) (*VpcEndpointServiceConnection, error)

GetVpcEndpointServiceConnection gets an existing VpcEndpointServiceConnection 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 NewVpcEndpointServiceConnection

func NewVpcEndpointServiceConnection(ctx *pulumi.Context,
	name string, args *VpcEndpointServiceConnectionArgs, opts ...pulumi.ResourceOption) (*VpcEndpointServiceConnection, error)

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

func (*VpcEndpointServiceConnection) ElementType

func (*VpcEndpointServiceConnection) ElementType() reflect.Type

func (*VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionOutput

func (i *VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionOutput() VpcEndpointServiceConnectionOutput

func (*VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionOutputWithContext

func (i *VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionOutput

func (*VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionPtrOutput

func (i *VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionPtrOutput() VpcEndpointServiceConnectionPtrOutput

func (*VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionPtrOutputWithContext

func (i *VpcEndpointServiceConnection) ToVpcEndpointServiceConnectionPtrOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionPtrOutput

type VpcEndpointServiceConnectionArgs

type VpcEndpointServiceConnectionArgs struct {
	// The Bandwidth.
	Bandwidth pulumi.IntPtrInput
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringInput
	// The ID of the Vpc Endpoint Service.
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpointServiceConnection resource.

func (VpcEndpointServiceConnectionArgs) ElementType

type VpcEndpointServiceConnectionArray

type VpcEndpointServiceConnectionArray []VpcEndpointServiceConnectionInput

func (VpcEndpointServiceConnectionArray) ElementType

func (VpcEndpointServiceConnectionArray) ToVpcEndpointServiceConnectionArrayOutput

func (i VpcEndpointServiceConnectionArray) ToVpcEndpointServiceConnectionArrayOutput() VpcEndpointServiceConnectionArrayOutput

func (VpcEndpointServiceConnectionArray) ToVpcEndpointServiceConnectionArrayOutputWithContext

func (i VpcEndpointServiceConnectionArray) ToVpcEndpointServiceConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionArrayOutput

type VpcEndpointServiceConnectionArrayInput

type VpcEndpointServiceConnectionArrayInput interface {
	pulumi.Input

	ToVpcEndpointServiceConnectionArrayOutput() VpcEndpointServiceConnectionArrayOutput
	ToVpcEndpointServiceConnectionArrayOutputWithContext(context.Context) VpcEndpointServiceConnectionArrayOutput
}

VpcEndpointServiceConnectionArrayInput is an input type that accepts VpcEndpointServiceConnectionArray and VpcEndpointServiceConnectionArrayOutput values. You can construct a concrete instance of `VpcEndpointServiceConnectionArrayInput` via:

VpcEndpointServiceConnectionArray{ VpcEndpointServiceConnectionArgs{...} }

type VpcEndpointServiceConnectionArrayOutput

type VpcEndpointServiceConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceConnectionArrayOutput) ElementType

func (VpcEndpointServiceConnectionArrayOutput) Index

func (VpcEndpointServiceConnectionArrayOutput) ToVpcEndpointServiceConnectionArrayOutput

func (o VpcEndpointServiceConnectionArrayOutput) ToVpcEndpointServiceConnectionArrayOutput() VpcEndpointServiceConnectionArrayOutput

func (VpcEndpointServiceConnectionArrayOutput) ToVpcEndpointServiceConnectionArrayOutputWithContext

func (o VpcEndpointServiceConnectionArrayOutput) ToVpcEndpointServiceConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionArrayOutput

type VpcEndpointServiceConnectionInput

type VpcEndpointServiceConnectionInput interface {
	pulumi.Input

	ToVpcEndpointServiceConnectionOutput() VpcEndpointServiceConnectionOutput
	ToVpcEndpointServiceConnectionOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionOutput
}

type VpcEndpointServiceConnectionMap

type VpcEndpointServiceConnectionMap map[string]VpcEndpointServiceConnectionInput

func (VpcEndpointServiceConnectionMap) ElementType

func (VpcEndpointServiceConnectionMap) ToVpcEndpointServiceConnectionMapOutput

func (i VpcEndpointServiceConnectionMap) ToVpcEndpointServiceConnectionMapOutput() VpcEndpointServiceConnectionMapOutput

func (VpcEndpointServiceConnectionMap) ToVpcEndpointServiceConnectionMapOutputWithContext

func (i VpcEndpointServiceConnectionMap) ToVpcEndpointServiceConnectionMapOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionMapOutput

type VpcEndpointServiceConnectionMapInput

type VpcEndpointServiceConnectionMapInput interface {
	pulumi.Input

	ToVpcEndpointServiceConnectionMapOutput() VpcEndpointServiceConnectionMapOutput
	ToVpcEndpointServiceConnectionMapOutputWithContext(context.Context) VpcEndpointServiceConnectionMapOutput
}

VpcEndpointServiceConnectionMapInput is an input type that accepts VpcEndpointServiceConnectionMap and VpcEndpointServiceConnectionMapOutput values. You can construct a concrete instance of `VpcEndpointServiceConnectionMapInput` via:

VpcEndpointServiceConnectionMap{ "key": VpcEndpointServiceConnectionArgs{...} }

type VpcEndpointServiceConnectionMapOutput

type VpcEndpointServiceConnectionMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceConnectionMapOutput) ElementType

func (VpcEndpointServiceConnectionMapOutput) MapIndex

func (VpcEndpointServiceConnectionMapOutput) ToVpcEndpointServiceConnectionMapOutput

func (o VpcEndpointServiceConnectionMapOutput) ToVpcEndpointServiceConnectionMapOutput() VpcEndpointServiceConnectionMapOutput

func (VpcEndpointServiceConnectionMapOutput) ToVpcEndpointServiceConnectionMapOutputWithContext

func (o VpcEndpointServiceConnectionMapOutput) ToVpcEndpointServiceConnectionMapOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionMapOutput

type VpcEndpointServiceConnectionOutput

type VpcEndpointServiceConnectionOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceConnectionOutput) ElementType

func (VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionOutput

func (o VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionOutput() VpcEndpointServiceConnectionOutput

func (VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionOutputWithContext

func (o VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionOutput

func (VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionPtrOutput

func (o VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionPtrOutput() VpcEndpointServiceConnectionPtrOutput

func (VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionPtrOutputWithContext

func (o VpcEndpointServiceConnectionOutput) ToVpcEndpointServiceConnectionPtrOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionPtrOutput

type VpcEndpointServiceConnectionPtrInput

type VpcEndpointServiceConnectionPtrInput interface {
	pulumi.Input

	ToVpcEndpointServiceConnectionPtrOutput() VpcEndpointServiceConnectionPtrOutput
	ToVpcEndpointServiceConnectionPtrOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionPtrOutput
}

type VpcEndpointServiceConnectionPtrOutput

type VpcEndpointServiceConnectionPtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceConnectionPtrOutput) ElementType

func (VpcEndpointServiceConnectionPtrOutput) ToVpcEndpointServiceConnectionPtrOutput

func (o VpcEndpointServiceConnectionPtrOutput) ToVpcEndpointServiceConnectionPtrOutput() VpcEndpointServiceConnectionPtrOutput

func (VpcEndpointServiceConnectionPtrOutput) ToVpcEndpointServiceConnectionPtrOutputWithContext

func (o VpcEndpointServiceConnectionPtrOutput) ToVpcEndpointServiceConnectionPtrOutputWithContext(ctx context.Context) VpcEndpointServiceConnectionPtrOutput

type VpcEndpointServiceConnectionState

type VpcEndpointServiceConnectionState struct {
	// The Bandwidth.
	Bandwidth pulumi.IntPtrInput
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringPtrInput
	// The ID of the Vpc Endpoint Service.
	ServiceId pulumi.StringPtrInput
	// The status of Vpc Endpoint Connection.
	Status pulumi.StringPtrInput
}

func (VpcEndpointServiceConnectionState) ElementType

type VpcEndpointServiceInput

type VpcEndpointServiceInput interface {
	pulumi.Input

	ToVpcEndpointServiceOutput() VpcEndpointServiceOutput
	ToVpcEndpointServiceOutputWithContext(ctx context.Context) VpcEndpointServiceOutput
}

type VpcEndpointServiceMap

type VpcEndpointServiceMap map[string]VpcEndpointServiceInput

func (VpcEndpointServiceMap) ElementType

func (VpcEndpointServiceMap) ElementType() reflect.Type

func (VpcEndpointServiceMap) ToVpcEndpointServiceMapOutput

func (i VpcEndpointServiceMap) ToVpcEndpointServiceMapOutput() VpcEndpointServiceMapOutput

func (VpcEndpointServiceMap) ToVpcEndpointServiceMapOutputWithContext

func (i VpcEndpointServiceMap) ToVpcEndpointServiceMapOutputWithContext(ctx context.Context) VpcEndpointServiceMapOutput

type VpcEndpointServiceMapInput

type VpcEndpointServiceMapInput interface {
	pulumi.Input

	ToVpcEndpointServiceMapOutput() VpcEndpointServiceMapOutput
	ToVpcEndpointServiceMapOutputWithContext(context.Context) VpcEndpointServiceMapOutput
}

VpcEndpointServiceMapInput is an input type that accepts VpcEndpointServiceMap and VpcEndpointServiceMapOutput values. You can construct a concrete instance of `VpcEndpointServiceMapInput` via:

VpcEndpointServiceMap{ "key": VpcEndpointServiceArgs{...} }

type VpcEndpointServiceMapOutput

type VpcEndpointServiceMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceMapOutput) ElementType

func (VpcEndpointServiceMapOutput) MapIndex

func (VpcEndpointServiceMapOutput) ToVpcEndpointServiceMapOutput

func (o VpcEndpointServiceMapOutput) ToVpcEndpointServiceMapOutput() VpcEndpointServiceMapOutput

func (VpcEndpointServiceMapOutput) ToVpcEndpointServiceMapOutputWithContext

func (o VpcEndpointServiceMapOutput) ToVpcEndpointServiceMapOutputWithContext(ctx context.Context) VpcEndpointServiceMapOutput

type VpcEndpointServiceOutput

type VpcEndpointServiceOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceOutput) ElementType

func (VpcEndpointServiceOutput) ElementType() reflect.Type

func (VpcEndpointServiceOutput) ToVpcEndpointServiceOutput

func (o VpcEndpointServiceOutput) ToVpcEndpointServiceOutput() VpcEndpointServiceOutput

func (VpcEndpointServiceOutput) ToVpcEndpointServiceOutputWithContext

func (o VpcEndpointServiceOutput) ToVpcEndpointServiceOutputWithContext(ctx context.Context) VpcEndpointServiceOutput

func (VpcEndpointServiceOutput) ToVpcEndpointServicePtrOutput

func (o VpcEndpointServiceOutput) ToVpcEndpointServicePtrOutput() VpcEndpointServicePtrOutput

func (VpcEndpointServiceOutput) ToVpcEndpointServicePtrOutputWithContext

func (o VpcEndpointServiceOutput) ToVpcEndpointServicePtrOutputWithContext(ctx context.Context) VpcEndpointServicePtrOutput

type VpcEndpointServicePtrInput

type VpcEndpointServicePtrInput interface {
	pulumi.Input

	ToVpcEndpointServicePtrOutput() VpcEndpointServicePtrOutput
	ToVpcEndpointServicePtrOutputWithContext(ctx context.Context) VpcEndpointServicePtrOutput
}

type VpcEndpointServicePtrOutput

type VpcEndpointServicePtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServicePtrOutput) ElementType

func (VpcEndpointServicePtrOutput) ToVpcEndpointServicePtrOutput

func (o VpcEndpointServicePtrOutput) ToVpcEndpointServicePtrOutput() VpcEndpointServicePtrOutput

func (VpcEndpointServicePtrOutput) ToVpcEndpointServicePtrOutputWithContext

func (o VpcEndpointServicePtrOutput) ToVpcEndpointServicePtrOutputWithContext(ctx context.Context) VpcEndpointServicePtrOutput

type VpcEndpointServiceResource

type VpcEndpointServiceResource struct {
	pulumi.CustomResourceState

	// The dry run.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The ID of Resource.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// The Type of Resource.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// The ID of Vpc Endpoint Service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

Provides a Private Link Vpc Endpoint Service Resource resource.

For information about Private Link Vpc Endpoint Service Resource and how to use it, see [What is Vpc Endpoint Service Resource](https://help.aliyun.com/document_detail/183548.html).

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointServiceResource(ctx, "example", &privatelink.VpcEndpointServiceResourceArgs{
			ResourceId:   pulumi.String("lb-gw8nuym5xxxxx"),
			ResourceType: pulumi.String("slb"),
			ServiceId:    pulumi.String("epsrv-gw8ii1xxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Private Link Vpc Endpoint Service Resource can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpointServiceResource:VpcEndpointServiceResource example <service_id>:<resource_id>

```

func GetVpcEndpointServiceResource

func GetVpcEndpointServiceResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointServiceResourceState, opts ...pulumi.ResourceOption) (*VpcEndpointServiceResource, error)

GetVpcEndpointServiceResource gets an existing VpcEndpointServiceResource 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 NewVpcEndpointServiceResource

func NewVpcEndpointServiceResource(ctx *pulumi.Context,
	name string, args *VpcEndpointServiceResourceArgs, opts ...pulumi.ResourceOption) (*VpcEndpointServiceResource, error)

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

func (*VpcEndpointServiceResource) ElementType

func (*VpcEndpointServiceResource) ElementType() reflect.Type

func (*VpcEndpointServiceResource) ToVpcEndpointServiceResourceOutput

func (i *VpcEndpointServiceResource) ToVpcEndpointServiceResourceOutput() VpcEndpointServiceResourceOutput

func (*VpcEndpointServiceResource) ToVpcEndpointServiceResourceOutputWithContext

func (i *VpcEndpointServiceResource) ToVpcEndpointServiceResourceOutputWithContext(ctx context.Context) VpcEndpointServiceResourceOutput

func (*VpcEndpointServiceResource) ToVpcEndpointServiceResourcePtrOutput

func (i *VpcEndpointServiceResource) ToVpcEndpointServiceResourcePtrOutput() VpcEndpointServiceResourcePtrOutput

func (*VpcEndpointServiceResource) ToVpcEndpointServiceResourcePtrOutputWithContext

func (i *VpcEndpointServiceResource) ToVpcEndpointServiceResourcePtrOutputWithContext(ctx context.Context) VpcEndpointServiceResourcePtrOutput

type VpcEndpointServiceResourceArgs

type VpcEndpointServiceResourceArgs struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of Resource.
	ResourceId pulumi.StringInput
	// The Type of Resource.
	ResourceType pulumi.StringInput
	// The ID of Vpc Endpoint Service.
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpointServiceResource resource.

func (VpcEndpointServiceResourceArgs) ElementType

type VpcEndpointServiceResourceArray

type VpcEndpointServiceResourceArray []VpcEndpointServiceResourceInput

func (VpcEndpointServiceResourceArray) ElementType

func (VpcEndpointServiceResourceArray) ToVpcEndpointServiceResourceArrayOutput

func (i VpcEndpointServiceResourceArray) ToVpcEndpointServiceResourceArrayOutput() VpcEndpointServiceResourceArrayOutput

func (VpcEndpointServiceResourceArray) ToVpcEndpointServiceResourceArrayOutputWithContext

func (i VpcEndpointServiceResourceArray) ToVpcEndpointServiceResourceArrayOutputWithContext(ctx context.Context) VpcEndpointServiceResourceArrayOutput

type VpcEndpointServiceResourceArrayInput

type VpcEndpointServiceResourceArrayInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourceArrayOutput() VpcEndpointServiceResourceArrayOutput
	ToVpcEndpointServiceResourceArrayOutputWithContext(context.Context) VpcEndpointServiceResourceArrayOutput
}

VpcEndpointServiceResourceArrayInput is an input type that accepts VpcEndpointServiceResourceArray and VpcEndpointServiceResourceArrayOutput values. You can construct a concrete instance of `VpcEndpointServiceResourceArrayInput` via:

VpcEndpointServiceResourceArray{ VpcEndpointServiceResourceArgs{...} }

type VpcEndpointServiceResourceArrayOutput

type VpcEndpointServiceResourceArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceResourceArrayOutput) ElementType

func (VpcEndpointServiceResourceArrayOutput) Index

func (VpcEndpointServiceResourceArrayOutput) ToVpcEndpointServiceResourceArrayOutput

func (o VpcEndpointServiceResourceArrayOutput) ToVpcEndpointServiceResourceArrayOutput() VpcEndpointServiceResourceArrayOutput

func (VpcEndpointServiceResourceArrayOutput) ToVpcEndpointServiceResourceArrayOutputWithContext

func (o VpcEndpointServiceResourceArrayOutput) ToVpcEndpointServiceResourceArrayOutputWithContext(ctx context.Context) VpcEndpointServiceResourceArrayOutput

type VpcEndpointServiceResourceInput

type VpcEndpointServiceResourceInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourceOutput() VpcEndpointServiceResourceOutput
	ToVpcEndpointServiceResourceOutputWithContext(ctx context.Context) VpcEndpointServiceResourceOutput
}

type VpcEndpointServiceResourceMap

type VpcEndpointServiceResourceMap map[string]VpcEndpointServiceResourceInput

func (VpcEndpointServiceResourceMap) ElementType

func (VpcEndpointServiceResourceMap) ToVpcEndpointServiceResourceMapOutput

func (i VpcEndpointServiceResourceMap) ToVpcEndpointServiceResourceMapOutput() VpcEndpointServiceResourceMapOutput

func (VpcEndpointServiceResourceMap) ToVpcEndpointServiceResourceMapOutputWithContext

func (i VpcEndpointServiceResourceMap) ToVpcEndpointServiceResourceMapOutputWithContext(ctx context.Context) VpcEndpointServiceResourceMapOutput

type VpcEndpointServiceResourceMapInput

type VpcEndpointServiceResourceMapInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourceMapOutput() VpcEndpointServiceResourceMapOutput
	ToVpcEndpointServiceResourceMapOutputWithContext(context.Context) VpcEndpointServiceResourceMapOutput
}

VpcEndpointServiceResourceMapInput is an input type that accepts VpcEndpointServiceResourceMap and VpcEndpointServiceResourceMapOutput values. You can construct a concrete instance of `VpcEndpointServiceResourceMapInput` via:

VpcEndpointServiceResourceMap{ "key": VpcEndpointServiceResourceArgs{...} }

type VpcEndpointServiceResourceMapOutput

type VpcEndpointServiceResourceMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceResourceMapOutput) ElementType

func (VpcEndpointServiceResourceMapOutput) MapIndex

func (VpcEndpointServiceResourceMapOutput) ToVpcEndpointServiceResourceMapOutput

func (o VpcEndpointServiceResourceMapOutput) ToVpcEndpointServiceResourceMapOutput() VpcEndpointServiceResourceMapOutput

func (VpcEndpointServiceResourceMapOutput) ToVpcEndpointServiceResourceMapOutputWithContext

func (o VpcEndpointServiceResourceMapOutput) ToVpcEndpointServiceResourceMapOutputWithContext(ctx context.Context) VpcEndpointServiceResourceMapOutput

type VpcEndpointServiceResourceOutput

type VpcEndpointServiceResourceOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceResourceOutput) ElementType

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutput

func (o VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutput() VpcEndpointServiceResourceOutput

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutputWithContext

func (o VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutputWithContext(ctx context.Context) VpcEndpointServiceResourceOutput

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourcePtrOutput

func (o VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourcePtrOutput() VpcEndpointServiceResourcePtrOutput

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourcePtrOutputWithContext

func (o VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourcePtrOutputWithContext(ctx context.Context) VpcEndpointServiceResourcePtrOutput

type VpcEndpointServiceResourcePtrInput

type VpcEndpointServiceResourcePtrInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourcePtrOutput() VpcEndpointServiceResourcePtrOutput
	ToVpcEndpointServiceResourcePtrOutputWithContext(ctx context.Context) VpcEndpointServiceResourcePtrOutput
}

type VpcEndpointServiceResourcePtrOutput

type VpcEndpointServiceResourcePtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceResourcePtrOutput) ElementType

func (VpcEndpointServiceResourcePtrOutput) ToVpcEndpointServiceResourcePtrOutput

func (o VpcEndpointServiceResourcePtrOutput) ToVpcEndpointServiceResourcePtrOutput() VpcEndpointServiceResourcePtrOutput

func (VpcEndpointServiceResourcePtrOutput) ToVpcEndpointServiceResourcePtrOutputWithContext

func (o VpcEndpointServiceResourcePtrOutput) ToVpcEndpointServiceResourcePtrOutputWithContext(ctx context.Context) VpcEndpointServiceResourcePtrOutput

type VpcEndpointServiceResourceState

type VpcEndpointServiceResourceState struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of Resource.
	ResourceId pulumi.StringPtrInput
	// The Type of Resource.
	ResourceType pulumi.StringPtrInput
	// The ID of Vpc Endpoint Service.
	ServiceId pulumi.StringPtrInput
}

func (VpcEndpointServiceResourceState) ElementType

type VpcEndpointServiceState

type VpcEndpointServiceState struct {
	// Whether to automatically accept terminal node connections.
	AutoAcceptConnection pulumi.BoolPtrInput
	// The connection bandwidth.
	ConnectBandwidth pulumi.IntPtrInput
	// Whether to pre-check this request only. Default to: `false`
	DryRun pulumi.BoolPtrInput
	// The payer type. Valid Value: `EndpointService`, `Endpoint`. Default to: `Endpoint`.
	Payer pulumi.StringPtrInput
	// The business status of Vpc Endpoint Service.
	ServiceBusinessStatus pulumi.StringPtrInput
	// The description of the terminal node service.
	ServiceDescription pulumi.StringPtrInput
	// Service Domain.
	ServiceDomain pulumi.StringPtrInput
	// The status of Vpc Endpoint Service.
	Status pulumi.StringPtrInput
}

func (VpcEndpointServiceState) ElementType

func (VpcEndpointServiceState) ElementType() reflect.Type

type VpcEndpointServiceUser

type VpcEndpointServiceUser struct {
	pulumi.CustomResourceState

	// The dry run.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The Id of Vpc Endpoint Service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The Id of Ram User.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Provides a Private Link Vpc Endpoint Service User resource.

For information about Private Link Vpc Endpoint Service User and how to use it, see [What is Vpc Endpoint Service User](https://help.aliyun.com/document_detail/183545.html).

> **NOTE:** Available in v1.110.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointServiceUser(ctx, "example", &privatelink.VpcEndpointServiceUserArgs{
			ServiceId: pulumi.String("epsrv-gw81c6xxxxxx"),
			UserId:    pulumi.String("YourRamUserId"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Private Link Vpc Endpoint Service User can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpointServiceUser:VpcEndpointServiceUser example <service_id>:<user_id>

```

func GetVpcEndpointServiceUser

func GetVpcEndpointServiceUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointServiceUserState, opts ...pulumi.ResourceOption) (*VpcEndpointServiceUser, error)

GetVpcEndpointServiceUser gets an existing VpcEndpointServiceUser 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 NewVpcEndpointServiceUser

func NewVpcEndpointServiceUser(ctx *pulumi.Context,
	name string, args *VpcEndpointServiceUserArgs, opts ...pulumi.ResourceOption) (*VpcEndpointServiceUser, error)

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

func (*VpcEndpointServiceUser) ElementType

func (*VpcEndpointServiceUser) ElementType() reflect.Type

func (*VpcEndpointServiceUser) ToVpcEndpointServiceUserOutput

func (i *VpcEndpointServiceUser) ToVpcEndpointServiceUserOutput() VpcEndpointServiceUserOutput

func (*VpcEndpointServiceUser) ToVpcEndpointServiceUserOutputWithContext

func (i *VpcEndpointServiceUser) ToVpcEndpointServiceUserOutputWithContext(ctx context.Context) VpcEndpointServiceUserOutput

func (*VpcEndpointServiceUser) ToVpcEndpointServiceUserPtrOutput

func (i *VpcEndpointServiceUser) ToVpcEndpointServiceUserPtrOutput() VpcEndpointServiceUserPtrOutput

func (*VpcEndpointServiceUser) ToVpcEndpointServiceUserPtrOutputWithContext

func (i *VpcEndpointServiceUser) ToVpcEndpointServiceUserPtrOutputWithContext(ctx context.Context) VpcEndpointServiceUserPtrOutput

type VpcEndpointServiceUserArgs

type VpcEndpointServiceUserArgs struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The Id of Vpc Endpoint Service.
	ServiceId pulumi.StringInput
	// The Id of Ram User.
	UserId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpointServiceUser resource.

func (VpcEndpointServiceUserArgs) ElementType

func (VpcEndpointServiceUserArgs) ElementType() reflect.Type

type VpcEndpointServiceUserArray

type VpcEndpointServiceUserArray []VpcEndpointServiceUserInput

func (VpcEndpointServiceUserArray) ElementType

func (VpcEndpointServiceUserArray) ToVpcEndpointServiceUserArrayOutput

func (i VpcEndpointServiceUserArray) ToVpcEndpointServiceUserArrayOutput() VpcEndpointServiceUserArrayOutput

func (VpcEndpointServiceUserArray) ToVpcEndpointServiceUserArrayOutputWithContext

func (i VpcEndpointServiceUserArray) ToVpcEndpointServiceUserArrayOutputWithContext(ctx context.Context) VpcEndpointServiceUserArrayOutput

type VpcEndpointServiceUserArrayInput

type VpcEndpointServiceUserArrayInput interface {
	pulumi.Input

	ToVpcEndpointServiceUserArrayOutput() VpcEndpointServiceUserArrayOutput
	ToVpcEndpointServiceUserArrayOutputWithContext(context.Context) VpcEndpointServiceUserArrayOutput
}

VpcEndpointServiceUserArrayInput is an input type that accepts VpcEndpointServiceUserArray and VpcEndpointServiceUserArrayOutput values. You can construct a concrete instance of `VpcEndpointServiceUserArrayInput` via:

VpcEndpointServiceUserArray{ VpcEndpointServiceUserArgs{...} }

type VpcEndpointServiceUserArrayOutput

type VpcEndpointServiceUserArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceUserArrayOutput) ElementType

func (VpcEndpointServiceUserArrayOutput) Index

func (VpcEndpointServiceUserArrayOutput) ToVpcEndpointServiceUserArrayOutput

func (o VpcEndpointServiceUserArrayOutput) ToVpcEndpointServiceUserArrayOutput() VpcEndpointServiceUserArrayOutput

func (VpcEndpointServiceUserArrayOutput) ToVpcEndpointServiceUserArrayOutputWithContext

func (o VpcEndpointServiceUserArrayOutput) ToVpcEndpointServiceUserArrayOutputWithContext(ctx context.Context) VpcEndpointServiceUserArrayOutput

type VpcEndpointServiceUserInput

type VpcEndpointServiceUserInput interface {
	pulumi.Input

	ToVpcEndpointServiceUserOutput() VpcEndpointServiceUserOutput
	ToVpcEndpointServiceUserOutputWithContext(ctx context.Context) VpcEndpointServiceUserOutput
}

type VpcEndpointServiceUserMap

type VpcEndpointServiceUserMap map[string]VpcEndpointServiceUserInput

func (VpcEndpointServiceUserMap) ElementType

func (VpcEndpointServiceUserMap) ElementType() reflect.Type

func (VpcEndpointServiceUserMap) ToVpcEndpointServiceUserMapOutput

func (i VpcEndpointServiceUserMap) ToVpcEndpointServiceUserMapOutput() VpcEndpointServiceUserMapOutput

func (VpcEndpointServiceUserMap) ToVpcEndpointServiceUserMapOutputWithContext

func (i VpcEndpointServiceUserMap) ToVpcEndpointServiceUserMapOutputWithContext(ctx context.Context) VpcEndpointServiceUserMapOutput

type VpcEndpointServiceUserMapInput

type VpcEndpointServiceUserMapInput interface {
	pulumi.Input

	ToVpcEndpointServiceUserMapOutput() VpcEndpointServiceUserMapOutput
	ToVpcEndpointServiceUserMapOutputWithContext(context.Context) VpcEndpointServiceUserMapOutput
}

VpcEndpointServiceUserMapInput is an input type that accepts VpcEndpointServiceUserMap and VpcEndpointServiceUserMapOutput values. You can construct a concrete instance of `VpcEndpointServiceUserMapInput` via:

VpcEndpointServiceUserMap{ "key": VpcEndpointServiceUserArgs{...} }

type VpcEndpointServiceUserMapOutput

type VpcEndpointServiceUserMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceUserMapOutput) ElementType

func (VpcEndpointServiceUserMapOutput) MapIndex

func (VpcEndpointServiceUserMapOutput) ToVpcEndpointServiceUserMapOutput

func (o VpcEndpointServiceUserMapOutput) ToVpcEndpointServiceUserMapOutput() VpcEndpointServiceUserMapOutput

func (VpcEndpointServiceUserMapOutput) ToVpcEndpointServiceUserMapOutputWithContext

func (o VpcEndpointServiceUserMapOutput) ToVpcEndpointServiceUserMapOutputWithContext(ctx context.Context) VpcEndpointServiceUserMapOutput

type VpcEndpointServiceUserOutput

type VpcEndpointServiceUserOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceUserOutput) ElementType

func (VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserOutput

func (o VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserOutput() VpcEndpointServiceUserOutput

func (VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserOutputWithContext

func (o VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserOutputWithContext(ctx context.Context) VpcEndpointServiceUserOutput

func (VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserPtrOutput

func (o VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserPtrOutput() VpcEndpointServiceUserPtrOutput

func (VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserPtrOutputWithContext

func (o VpcEndpointServiceUserOutput) ToVpcEndpointServiceUserPtrOutputWithContext(ctx context.Context) VpcEndpointServiceUserPtrOutput

type VpcEndpointServiceUserPtrInput

type VpcEndpointServiceUserPtrInput interface {
	pulumi.Input

	ToVpcEndpointServiceUserPtrOutput() VpcEndpointServiceUserPtrOutput
	ToVpcEndpointServiceUserPtrOutputWithContext(ctx context.Context) VpcEndpointServiceUserPtrOutput
}

type VpcEndpointServiceUserPtrOutput

type VpcEndpointServiceUserPtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointServiceUserPtrOutput) ElementType

func (VpcEndpointServiceUserPtrOutput) ToVpcEndpointServiceUserPtrOutput

func (o VpcEndpointServiceUserPtrOutput) ToVpcEndpointServiceUserPtrOutput() VpcEndpointServiceUserPtrOutput

func (VpcEndpointServiceUserPtrOutput) ToVpcEndpointServiceUserPtrOutputWithContext

func (o VpcEndpointServiceUserPtrOutput) ToVpcEndpointServiceUserPtrOutputWithContext(ctx context.Context) VpcEndpointServiceUserPtrOutput

type VpcEndpointServiceUserState

type VpcEndpointServiceUserState struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The Id of Vpc Endpoint Service.
	ServiceId pulumi.StringPtrInput
	// The Id of Ram User.
	UserId pulumi.StringPtrInput
}

func (VpcEndpointServiceUserState) ElementType

type VpcEndpointState

type VpcEndpointState struct {
	// The Bandwidth.
	Bandwidth pulumi.IntPtrInput
	// The status of Connection.
	ConnectionStatus pulumi.StringPtrInput
	// The dry run. Default to: `false`.
	DryRun pulumi.BoolPtrInput
	// The status of Endpoint Business.
	EndpointBusinessStatus pulumi.StringPtrInput
	// The description of Vpc Endpoint. The length is 2~256 characters and cannot start with `http://` and `https://`.
	EndpointDescription pulumi.StringPtrInput
	// The Endpoint Domain.
	EndpointDomain pulumi.StringPtrInput
	// The security group associated with the terminal node network card.
	SecurityGroupIds pulumi.StringArrayInput
	// The terminal node service associated with the terminal node.
	ServiceId pulumi.StringPtrInput
	// The name of the terminal node service associated with the terminal node.
	ServiceName pulumi.StringPtrInput
	// The status of Vpc Endpoint.
	Status pulumi.StringPtrInput
	// The name of Vpc Endpoint. The length is between 2 and 128 characters, starting with English letters or Chinese, and can include numbers, hyphens (-) and underscores (_).
	VpcEndpointName pulumi.StringPtrInput
	// The private network to which the terminal node belongs.
	VpcId pulumi.StringPtrInput
}

func (VpcEndpointState) ElementType

func (VpcEndpointState) ElementType() reflect.Type

type VpcEndpointZone

type VpcEndpointZone struct {
	pulumi.CustomResourceState

	// The dry run.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// Status.
	Status pulumi.StringOutput `pulumi:"status"`
	// The VSwitch id.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
	// The Zone Id.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a Private Link Vpc Endpoint Zone resource.

For information about Private Link Vpc Endpoint Zone and how to use it, see [What is Vpc Endpoint Zone](https://help.aliyun.com/document_detail/183561.html).

> **NOTE:** Available in v1.111.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/privatelink"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointZone(ctx, "example", &privatelink.VpcEndpointZoneArgs{
			EndpointId: pulumi.String("ep-gw8boxxxxx"),
			VswitchId:  pulumi.String("vsw-rtycxxxxx"),
			ZoneId:     pulumi.String("eu-central-1a"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Private Link Vpc Endpoint Zone can be imported using the id, e.g.

```sh

$ pulumi import alicloud:privatelink/vpcEndpointZone:VpcEndpointZone example <endpoint_id>:<zone_id>

```

func GetVpcEndpointZone

func GetVpcEndpointZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointZoneState, opts ...pulumi.ResourceOption) (*VpcEndpointZone, error)

GetVpcEndpointZone gets an existing VpcEndpointZone 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 NewVpcEndpointZone

func NewVpcEndpointZone(ctx *pulumi.Context,
	name string, args *VpcEndpointZoneArgs, opts ...pulumi.ResourceOption) (*VpcEndpointZone, error)

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

func (*VpcEndpointZone) ElementType

func (*VpcEndpointZone) ElementType() reflect.Type

func (*VpcEndpointZone) ToVpcEndpointZoneOutput

func (i *VpcEndpointZone) ToVpcEndpointZoneOutput() VpcEndpointZoneOutput

func (*VpcEndpointZone) ToVpcEndpointZoneOutputWithContext

func (i *VpcEndpointZone) ToVpcEndpointZoneOutputWithContext(ctx context.Context) VpcEndpointZoneOutput

func (*VpcEndpointZone) ToVpcEndpointZonePtrOutput

func (i *VpcEndpointZone) ToVpcEndpointZonePtrOutput() VpcEndpointZonePtrOutput

func (*VpcEndpointZone) ToVpcEndpointZonePtrOutputWithContext

func (i *VpcEndpointZone) ToVpcEndpointZonePtrOutputWithContext(ctx context.Context) VpcEndpointZonePtrOutput

type VpcEndpointZoneArgs

type VpcEndpointZoneArgs struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringInput
	// The VSwitch id.
	VswitchId pulumi.StringInput
	// The Zone Id.
	ZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a VpcEndpointZone resource.

func (VpcEndpointZoneArgs) ElementType

func (VpcEndpointZoneArgs) ElementType() reflect.Type

type VpcEndpointZoneArray

type VpcEndpointZoneArray []VpcEndpointZoneInput

func (VpcEndpointZoneArray) ElementType

func (VpcEndpointZoneArray) ElementType() reflect.Type

func (VpcEndpointZoneArray) ToVpcEndpointZoneArrayOutput

func (i VpcEndpointZoneArray) ToVpcEndpointZoneArrayOutput() VpcEndpointZoneArrayOutput

func (VpcEndpointZoneArray) ToVpcEndpointZoneArrayOutputWithContext

func (i VpcEndpointZoneArray) ToVpcEndpointZoneArrayOutputWithContext(ctx context.Context) VpcEndpointZoneArrayOutput

type VpcEndpointZoneArrayInput

type VpcEndpointZoneArrayInput interface {
	pulumi.Input

	ToVpcEndpointZoneArrayOutput() VpcEndpointZoneArrayOutput
	ToVpcEndpointZoneArrayOutputWithContext(context.Context) VpcEndpointZoneArrayOutput
}

VpcEndpointZoneArrayInput is an input type that accepts VpcEndpointZoneArray and VpcEndpointZoneArrayOutput values. You can construct a concrete instance of `VpcEndpointZoneArrayInput` via:

VpcEndpointZoneArray{ VpcEndpointZoneArgs{...} }

type VpcEndpointZoneArrayOutput

type VpcEndpointZoneArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointZoneArrayOutput) ElementType

func (VpcEndpointZoneArrayOutput) ElementType() reflect.Type

func (VpcEndpointZoneArrayOutput) Index

func (VpcEndpointZoneArrayOutput) ToVpcEndpointZoneArrayOutput

func (o VpcEndpointZoneArrayOutput) ToVpcEndpointZoneArrayOutput() VpcEndpointZoneArrayOutput

func (VpcEndpointZoneArrayOutput) ToVpcEndpointZoneArrayOutputWithContext

func (o VpcEndpointZoneArrayOutput) ToVpcEndpointZoneArrayOutputWithContext(ctx context.Context) VpcEndpointZoneArrayOutput

type VpcEndpointZoneInput

type VpcEndpointZoneInput interface {
	pulumi.Input

	ToVpcEndpointZoneOutput() VpcEndpointZoneOutput
	ToVpcEndpointZoneOutputWithContext(ctx context.Context) VpcEndpointZoneOutput
}

type VpcEndpointZoneMap

type VpcEndpointZoneMap map[string]VpcEndpointZoneInput

func (VpcEndpointZoneMap) ElementType

func (VpcEndpointZoneMap) ElementType() reflect.Type

func (VpcEndpointZoneMap) ToVpcEndpointZoneMapOutput

func (i VpcEndpointZoneMap) ToVpcEndpointZoneMapOutput() VpcEndpointZoneMapOutput

func (VpcEndpointZoneMap) ToVpcEndpointZoneMapOutputWithContext

func (i VpcEndpointZoneMap) ToVpcEndpointZoneMapOutputWithContext(ctx context.Context) VpcEndpointZoneMapOutput

type VpcEndpointZoneMapInput

type VpcEndpointZoneMapInput interface {
	pulumi.Input

	ToVpcEndpointZoneMapOutput() VpcEndpointZoneMapOutput
	ToVpcEndpointZoneMapOutputWithContext(context.Context) VpcEndpointZoneMapOutput
}

VpcEndpointZoneMapInput is an input type that accepts VpcEndpointZoneMap and VpcEndpointZoneMapOutput values. You can construct a concrete instance of `VpcEndpointZoneMapInput` via:

VpcEndpointZoneMap{ "key": VpcEndpointZoneArgs{...} }

type VpcEndpointZoneMapOutput

type VpcEndpointZoneMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointZoneMapOutput) ElementType

func (VpcEndpointZoneMapOutput) ElementType() reflect.Type

func (VpcEndpointZoneMapOutput) MapIndex

func (VpcEndpointZoneMapOutput) ToVpcEndpointZoneMapOutput

func (o VpcEndpointZoneMapOutput) ToVpcEndpointZoneMapOutput() VpcEndpointZoneMapOutput

func (VpcEndpointZoneMapOutput) ToVpcEndpointZoneMapOutputWithContext

func (o VpcEndpointZoneMapOutput) ToVpcEndpointZoneMapOutputWithContext(ctx context.Context) VpcEndpointZoneMapOutput

type VpcEndpointZoneOutput

type VpcEndpointZoneOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointZoneOutput) ElementType

func (VpcEndpointZoneOutput) ElementType() reflect.Type

func (VpcEndpointZoneOutput) ToVpcEndpointZoneOutput

func (o VpcEndpointZoneOutput) ToVpcEndpointZoneOutput() VpcEndpointZoneOutput

func (VpcEndpointZoneOutput) ToVpcEndpointZoneOutputWithContext

func (o VpcEndpointZoneOutput) ToVpcEndpointZoneOutputWithContext(ctx context.Context) VpcEndpointZoneOutput

func (VpcEndpointZoneOutput) ToVpcEndpointZonePtrOutput

func (o VpcEndpointZoneOutput) ToVpcEndpointZonePtrOutput() VpcEndpointZonePtrOutput

func (VpcEndpointZoneOutput) ToVpcEndpointZonePtrOutputWithContext

func (o VpcEndpointZoneOutput) ToVpcEndpointZonePtrOutputWithContext(ctx context.Context) VpcEndpointZonePtrOutput

type VpcEndpointZonePtrInput

type VpcEndpointZonePtrInput interface {
	pulumi.Input

	ToVpcEndpointZonePtrOutput() VpcEndpointZonePtrOutput
	ToVpcEndpointZonePtrOutputWithContext(ctx context.Context) VpcEndpointZonePtrOutput
}

type VpcEndpointZonePtrOutput

type VpcEndpointZonePtrOutput struct {
	*pulumi.OutputState
}

func (VpcEndpointZonePtrOutput) ElementType

func (VpcEndpointZonePtrOutput) ElementType() reflect.Type

func (VpcEndpointZonePtrOutput) ToVpcEndpointZonePtrOutput

func (o VpcEndpointZonePtrOutput) ToVpcEndpointZonePtrOutput() VpcEndpointZonePtrOutput

func (VpcEndpointZonePtrOutput) ToVpcEndpointZonePtrOutputWithContext

func (o VpcEndpointZonePtrOutput) ToVpcEndpointZonePtrOutputWithContext(ctx context.Context) VpcEndpointZonePtrOutput

type VpcEndpointZoneState

type VpcEndpointZoneState struct {
	// The dry run.
	DryRun pulumi.BoolPtrInput
	// The ID of the Vpc Endpoint.
	EndpointId pulumi.StringPtrInput
	// Status.
	Status pulumi.StringPtrInput
	// The VSwitch id.
	VswitchId pulumi.StringPtrInput
	// The Zone Id.
	ZoneId pulumi.StringPtrInput
}

func (VpcEndpointZoneState) ElementType

func (VpcEndpointZoneState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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