privatelink

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 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 SecurityGroup

type SecurityGroup struct {
	pulumi.CustomResourceState

	// The id of the endpoint.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// The id of the security group.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

Provides a resource to manage privatelink security group ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewSecurityGroup(ctx, "foo", &privatelink.SecurityGroupArgs{
			EndpointId:      pulumi.String("ep-2byz5npiuu1hc2dx0efkv7ehc"),
			SecurityGroupId: pulumi.String("sg-2d6722jpp55og58ozfd1sqtdb"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PrivateLink Security Group Service can be imported using the endpoint id and security group id, e.g.

```sh

$ pulumi import volcengine:privatelink/securityGroup:SecurityGroup default ep-2fe630gurkl37k5gfuy33****:sg-xxxxx

```

func GetSecurityGroup

func GetSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

GetSecurityGroup gets an existing SecurityGroup 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 NewSecurityGroup

func NewSecurityGroup(ctx *pulumi.Context,
	name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

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

func (*SecurityGroup) ElementType

func (*SecurityGroup) ElementType() reflect.Type

func (*SecurityGroup) ToSecurityGroupOutput

func (i *SecurityGroup) ToSecurityGroupOutput() SecurityGroupOutput

func (*SecurityGroup) ToSecurityGroupOutputWithContext

func (i *SecurityGroup) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupArgs

type SecurityGroupArgs struct {
	// The id of the endpoint.
	EndpointId pulumi.StringInput
	// The id of the security group.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroup resource.

func (SecurityGroupArgs) ElementType

func (SecurityGroupArgs) ElementType() reflect.Type

type SecurityGroupArray

type SecurityGroupArray []SecurityGroupInput

func (SecurityGroupArray) ElementType

func (SecurityGroupArray) ElementType() reflect.Type

func (SecurityGroupArray) ToSecurityGroupArrayOutput

func (i SecurityGroupArray) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput

func (SecurityGroupArray) ToSecurityGroupArrayOutputWithContext

func (i SecurityGroupArray) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput

type SecurityGroupArrayInput

type SecurityGroupArrayInput interface {
	pulumi.Input

	ToSecurityGroupArrayOutput() SecurityGroupArrayOutput
	ToSecurityGroupArrayOutputWithContext(context.Context) SecurityGroupArrayOutput
}

SecurityGroupArrayInput is an input type that accepts SecurityGroupArray and SecurityGroupArrayOutput values. You can construct a concrete instance of `SecurityGroupArrayInput` via:

SecurityGroupArray{ SecurityGroupArgs{...} }

type SecurityGroupArrayOutput

type SecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupArrayOutput) ElementType

func (SecurityGroupArrayOutput) ElementType() reflect.Type

func (SecurityGroupArrayOutput) Index

func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutput

func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutput() SecurityGroupArrayOutput

func (SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext

func (o SecurityGroupArrayOutput) ToSecurityGroupArrayOutputWithContext(ctx context.Context) SecurityGroupArrayOutput

type SecurityGroupInput

type SecurityGroupInput interface {
	pulumi.Input

	ToSecurityGroupOutput() SecurityGroupOutput
	ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
}

type SecurityGroupMap

type SecurityGroupMap map[string]SecurityGroupInput

func (SecurityGroupMap) ElementType

func (SecurityGroupMap) ElementType() reflect.Type

func (SecurityGroupMap) ToSecurityGroupMapOutput

func (i SecurityGroupMap) ToSecurityGroupMapOutput() SecurityGroupMapOutput

func (SecurityGroupMap) ToSecurityGroupMapOutputWithContext

func (i SecurityGroupMap) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput

type SecurityGroupMapInput

type SecurityGroupMapInput interface {
	pulumi.Input

	ToSecurityGroupMapOutput() SecurityGroupMapOutput
	ToSecurityGroupMapOutputWithContext(context.Context) SecurityGroupMapOutput
}

SecurityGroupMapInput is an input type that accepts SecurityGroupMap and SecurityGroupMapOutput values. You can construct a concrete instance of `SecurityGroupMapInput` via:

SecurityGroupMap{ "key": SecurityGroupArgs{...} }

type SecurityGroupMapOutput

type SecurityGroupMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupMapOutput) ElementType

func (SecurityGroupMapOutput) ElementType() reflect.Type

func (SecurityGroupMapOutput) MapIndex

func (SecurityGroupMapOutput) ToSecurityGroupMapOutput

func (o SecurityGroupMapOutput) ToSecurityGroupMapOutput() SecurityGroupMapOutput

func (SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext

func (o SecurityGroupMapOutput) ToSecurityGroupMapOutputWithContext(ctx context.Context) SecurityGroupMapOutput

type SecurityGroupOutput

type SecurityGroupOutput struct{ *pulumi.OutputState }

func (SecurityGroupOutput) ElementType

func (SecurityGroupOutput) ElementType() reflect.Type

func (SecurityGroupOutput) EndpointId

func (o SecurityGroupOutput) EndpointId() pulumi.StringOutput

The id of the endpoint.

func (SecurityGroupOutput) SecurityGroupId

func (o SecurityGroupOutput) SecurityGroupId() pulumi.StringOutput

The id of the security group.

func (SecurityGroupOutput) ToSecurityGroupOutput

func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput

func (SecurityGroupOutput) ToSecurityGroupOutputWithContext

func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupState

type SecurityGroupState struct {
	// The id of the endpoint.
	EndpointId pulumi.StringPtrInput
	// The id of the security group.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupState) ElementType

func (SecurityGroupState) ElementType() reflect.Type

type VpcEndpoint

type VpcEndpoint struct {
	pulumi.CustomResourceState

	// Whether the vpc endpoint is locked.
	BusinessStatus pulumi.StringOutput `pulumi:"businessStatus"`
	// The connection  status of vpc endpoint.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// The create time of vpc endpoint.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The delete time of vpc endpoint.
	DeletedTime pulumi.StringOutput `pulumi:"deletedTime"`
	// The description of vpc endpoint.
	Description pulumi.StringOutput `pulumi:"description"`
	// The domain of vpc endpoint.
	EndpointDomain pulumi.StringOutput `pulumi:"endpointDomain"`
	// The name of vpc endpoint.
	EndpointName pulumi.StringOutput `pulumi:"endpointName"`
	// The type of vpc endpoint.
	EndpointType pulumi.StringOutput `pulumi:"endpointType"`
	// the security group ids of vpc endpoint.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The id of vpc endpoint service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The name of vpc endpoint service.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The status of vpc endpoint.
	Status pulumi.StringOutput `pulumi:"status"`
	// The update time of vpc endpoint.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The vpc id of vpc endpoint.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to manage privatelink vpc endpoint ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		endpoint, err := privatelink.NewVpcEndpoint(ctx, "endpoint", &privatelink.VpcEndpointArgs{
			SecurityGroupIds: pulumi.StringArray{
				pulumi.String("sg-2d5z8cr53k45c58ozfdum****"),
			},
			ServiceId:    pulumi.String("epsvc-2byz5nzgiansw2dx0eehh****"),
			EndpointName: pulumi.String("tf-test-ep"),
			Description:  pulumi.String("tf-test"),
		})
		if err != nil {
			return err
		}
		_, err = privatelink.NewVpcEndpointZone(ctx, "zone", &privatelink.VpcEndpointZoneArgs{
			EndpointId:       endpoint.ID(),
			SubnetId:         pulumi.String("subnet-2bz47q19zhx4w2dx0eevn****"),
			PrivateIpAddress: pulumi.String("172.16.0.252"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VpcEndpoint can be imported using the id, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpoint:VpcEndpoint default ep-3rel74u229dz45zsk2i6l****

```

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

type VpcEndpointArgs

type VpcEndpointArgs struct {
	// The description of vpc endpoint.
	Description pulumi.StringPtrInput
	// The name of vpc endpoint.
	EndpointName pulumi.StringPtrInput
	// the security group ids of vpc endpoint.
	SecurityGroupIds pulumi.StringArrayInput
	// The id of vpc endpoint service.
	ServiceId pulumi.StringInput
	// The name of vpc endpoint service.
	ServiceName pulumi.StringPtrInput
}

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 VpcEndpointConnection

type VpcEndpointConnection struct {
	pulumi.CustomResourceState

	// The status of the connection.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// The create time of the connection.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The id of the endpoint.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId pulumi.StringOutput `pulumi:"endpointOwnerAccountId"`
	// The vpc id of the vpc endpoint.
	EndpointVpcId pulumi.StringOutput `pulumi:"endpointVpcId"`
	// The id of the security group.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The update time of the connection.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The available zones.
	Zones VpcEndpointConnectionZoneArrayOutput `pulumi:"zones"`
}

Provides a resource to manage privatelink vpc endpoint connection ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointConnection(ctx, "foo", &privatelink.VpcEndpointConnectionArgs{
			EndpointId: pulumi.String("ep-3rel74u229dz45zsk2i6l69qa"),
			ServiceId:  pulumi.String("epsvc-2byz5mykk9y4g2dx0efs4aqz3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PrivateLink Vpc Endpoint Connection Service can be imported using the endpoint id and service id, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpointConnection:VpcEndpointConnection default ep-3rel74u229dz45zsk2i6l69qa:epsvc-2byz5mykk9y4g2dx0efs4aqz3

```

func GetVpcEndpointConnection

func GetVpcEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointConnectionState, opts ...pulumi.ResourceOption) (*VpcEndpointConnection, error)

GetVpcEndpointConnection gets an existing VpcEndpointConnection 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 NewVpcEndpointConnection

func NewVpcEndpointConnection(ctx *pulumi.Context,
	name string, args *VpcEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*VpcEndpointConnection, error)

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

func (*VpcEndpointConnection) ElementType

func (*VpcEndpointConnection) ElementType() reflect.Type

func (*VpcEndpointConnection) ToVpcEndpointConnectionOutput

func (i *VpcEndpointConnection) ToVpcEndpointConnectionOutput() VpcEndpointConnectionOutput

func (*VpcEndpointConnection) ToVpcEndpointConnectionOutputWithContext

func (i *VpcEndpointConnection) ToVpcEndpointConnectionOutputWithContext(ctx context.Context) VpcEndpointConnectionOutput

type VpcEndpointConnectionArgs

type VpcEndpointConnectionArgs struct {
	// The id of the endpoint.
	EndpointId pulumi.StringInput
	// The id of the security group.
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpointConnection resource.

func (VpcEndpointConnectionArgs) ElementType

func (VpcEndpointConnectionArgs) ElementType() reflect.Type

type VpcEndpointConnectionArray

type VpcEndpointConnectionArray []VpcEndpointConnectionInput

func (VpcEndpointConnectionArray) ElementType

func (VpcEndpointConnectionArray) ElementType() reflect.Type

func (VpcEndpointConnectionArray) ToVpcEndpointConnectionArrayOutput

func (i VpcEndpointConnectionArray) ToVpcEndpointConnectionArrayOutput() VpcEndpointConnectionArrayOutput

func (VpcEndpointConnectionArray) ToVpcEndpointConnectionArrayOutputWithContext

func (i VpcEndpointConnectionArray) ToVpcEndpointConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionArrayOutput

type VpcEndpointConnectionArrayInput

type VpcEndpointConnectionArrayInput interface {
	pulumi.Input

	ToVpcEndpointConnectionArrayOutput() VpcEndpointConnectionArrayOutput
	ToVpcEndpointConnectionArrayOutputWithContext(context.Context) VpcEndpointConnectionArrayOutput
}

VpcEndpointConnectionArrayInput is an input type that accepts VpcEndpointConnectionArray and VpcEndpointConnectionArrayOutput values. You can construct a concrete instance of `VpcEndpointConnectionArrayInput` via:

VpcEndpointConnectionArray{ VpcEndpointConnectionArgs{...} }

type VpcEndpointConnectionArrayOutput

type VpcEndpointConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionArrayOutput) ElementType

func (VpcEndpointConnectionArrayOutput) Index

func (VpcEndpointConnectionArrayOutput) ToVpcEndpointConnectionArrayOutput

func (o VpcEndpointConnectionArrayOutput) ToVpcEndpointConnectionArrayOutput() VpcEndpointConnectionArrayOutput

func (VpcEndpointConnectionArrayOutput) ToVpcEndpointConnectionArrayOutputWithContext

func (o VpcEndpointConnectionArrayOutput) ToVpcEndpointConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionArrayOutput

type VpcEndpointConnectionInput

type VpcEndpointConnectionInput interface {
	pulumi.Input

	ToVpcEndpointConnectionOutput() VpcEndpointConnectionOutput
	ToVpcEndpointConnectionOutputWithContext(ctx context.Context) VpcEndpointConnectionOutput
}

type VpcEndpointConnectionMap

type VpcEndpointConnectionMap map[string]VpcEndpointConnectionInput

func (VpcEndpointConnectionMap) ElementType

func (VpcEndpointConnectionMap) ElementType() reflect.Type

func (VpcEndpointConnectionMap) ToVpcEndpointConnectionMapOutput

func (i VpcEndpointConnectionMap) ToVpcEndpointConnectionMapOutput() VpcEndpointConnectionMapOutput

func (VpcEndpointConnectionMap) ToVpcEndpointConnectionMapOutputWithContext

func (i VpcEndpointConnectionMap) ToVpcEndpointConnectionMapOutputWithContext(ctx context.Context) VpcEndpointConnectionMapOutput

type VpcEndpointConnectionMapInput

type VpcEndpointConnectionMapInput interface {
	pulumi.Input

	ToVpcEndpointConnectionMapOutput() VpcEndpointConnectionMapOutput
	ToVpcEndpointConnectionMapOutputWithContext(context.Context) VpcEndpointConnectionMapOutput
}

VpcEndpointConnectionMapInput is an input type that accepts VpcEndpointConnectionMap and VpcEndpointConnectionMapOutput values. You can construct a concrete instance of `VpcEndpointConnectionMapInput` via:

VpcEndpointConnectionMap{ "key": VpcEndpointConnectionArgs{...} }

type VpcEndpointConnectionMapOutput

type VpcEndpointConnectionMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionMapOutput) ElementType

func (VpcEndpointConnectionMapOutput) MapIndex

func (VpcEndpointConnectionMapOutput) ToVpcEndpointConnectionMapOutput

func (o VpcEndpointConnectionMapOutput) ToVpcEndpointConnectionMapOutput() VpcEndpointConnectionMapOutput

func (VpcEndpointConnectionMapOutput) ToVpcEndpointConnectionMapOutputWithContext

func (o VpcEndpointConnectionMapOutput) ToVpcEndpointConnectionMapOutputWithContext(ctx context.Context) VpcEndpointConnectionMapOutput

type VpcEndpointConnectionOutput

type VpcEndpointConnectionOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionOutput) ConnectionStatus

func (o VpcEndpointConnectionOutput) ConnectionStatus() pulumi.StringOutput

The status of the connection.

func (VpcEndpointConnectionOutput) CreationTime

The create time of the connection.

func (VpcEndpointConnectionOutput) ElementType

func (VpcEndpointConnectionOutput) EndpointId

The id of the endpoint.

func (VpcEndpointConnectionOutput) EndpointOwnerAccountId

func (o VpcEndpointConnectionOutput) EndpointOwnerAccountId() pulumi.StringOutput

The account id of the vpc endpoint.

func (VpcEndpointConnectionOutput) EndpointVpcId

The vpc id of the vpc endpoint.

func (VpcEndpointConnectionOutput) ServiceId

The id of the security group.

func (VpcEndpointConnectionOutput) ToVpcEndpointConnectionOutput

func (o VpcEndpointConnectionOutput) ToVpcEndpointConnectionOutput() VpcEndpointConnectionOutput

func (VpcEndpointConnectionOutput) ToVpcEndpointConnectionOutputWithContext

func (o VpcEndpointConnectionOutput) ToVpcEndpointConnectionOutputWithContext(ctx context.Context) VpcEndpointConnectionOutput

func (VpcEndpointConnectionOutput) UpdateTime

The update time of the connection.

func (VpcEndpointConnectionOutput) Zones

The available zones.

type VpcEndpointConnectionState

type VpcEndpointConnectionState struct {
	// The status of the connection.
	ConnectionStatus pulumi.StringPtrInput
	// The create time of the connection.
	CreationTime pulumi.StringPtrInput
	// The id of the endpoint.
	EndpointId pulumi.StringPtrInput
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId pulumi.StringPtrInput
	// The vpc id of the vpc endpoint.
	EndpointVpcId pulumi.StringPtrInput
	// The id of the security group.
	ServiceId pulumi.StringPtrInput
	// The update time of the connection.
	UpdateTime pulumi.StringPtrInput
	// The available zones.
	Zones VpcEndpointConnectionZoneArrayInput
}

func (VpcEndpointConnectionState) ElementType

func (VpcEndpointConnectionState) ElementType() reflect.Type

type VpcEndpointConnectionZone

type VpcEndpointConnectionZone struct {
	// The id of the network interface.
	NetworkInterfaceId *string `pulumi:"networkInterfaceId"`
	// The ip address of the network interface.
	NetworkInterfaceIp *string `pulumi:"networkInterfaceIp"`
	// The id of the resource.
	ResourceId *string `pulumi:"resourceId"`
	// The id of the subnet.
	SubnetId *string `pulumi:"subnetId"`
	// The domain of the zone.
	ZoneDomain *string `pulumi:"zoneDomain"`
	// The id of the zone.
	ZoneId *string `pulumi:"zoneId"`
	// The status of the zone.
	ZoneStatus *string `pulumi:"zoneStatus"`
}

type VpcEndpointConnectionZoneArgs

type VpcEndpointConnectionZoneArgs struct {
	// The id of the network interface.
	NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"`
	// The ip address of the network interface.
	NetworkInterfaceIp pulumi.StringPtrInput `pulumi:"networkInterfaceIp"`
	// The id of the resource.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The id of the subnet.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The domain of the zone.
	ZoneDomain pulumi.StringPtrInput `pulumi:"zoneDomain"`
	// The id of the zone.
	ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
	// The status of the zone.
	ZoneStatus pulumi.StringPtrInput `pulumi:"zoneStatus"`
}

func (VpcEndpointConnectionZoneArgs) ElementType

func (VpcEndpointConnectionZoneArgs) ToVpcEndpointConnectionZoneOutput

func (i VpcEndpointConnectionZoneArgs) ToVpcEndpointConnectionZoneOutput() VpcEndpointConnectionZoneOutput

func (VpcEndpointConnectionZoneArgs) ToVpcEndpointConnectionZoneOutputWithContext

func (i VpcEndpointConnectionZoneArgs) ToVpcEndpointConnectionZoneOutputWithContext(ctx context.Context) VpcEndpointConnectionZoneOutput

type VpcEndpointConnectionZoneArray

type VpcEndpointConnectionZoneArray []VpcEndpointConnectionZoneInput

func (VpcEndpointConnectionZoneArray) ElementType

func (VpcEndpointConnectionZoneArray) ToVpcEndpointConnectionZoneArrayOutput

func (i VpcEndpointConnectionZoneArray) ToVpcEndpointConnectionZoneArrayOutput() VpcEndpointConnectionZoneArrayOutput

func (VpcEndpointConnectionZoneArray) ToVpcEndpointConnectionZoneArrayOutputWithContext

func (i VpcEndpointConnectionZoneArray) ToVpcEndpointConnectionZoneArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionZoneArrayOutput

type VpcEndpointConnectionZoneArrayInput

type VpcEndpointConnectionZoneArrayInput interface {
	pulumi.Input

	ToVpcEndpointConnectionZoneArrayOutput() VpcEndpointConnectionZoneArrayOutput
	ToVpcEndpointConnectionZoneArrayOutputWithContext(context.Context) VpcEndpointConnectionZoneArrayOutput
}

VpcEndpointConnectionZoneArrayInput is an input type that accepts VpcEndpointConnectionZoneArray and VpcEndpointConnectionZoneArrayOutput values. You can construct a concrete instance of `VpcEndpointConnectionZoneArrayInput` via:

VpcEndpointConnectionZoneArray{ VpcEndpointConnectionZoneArgs{...} }

type VpcEndpointConnectionZoneArrayOutput

type VpcEndpointConnectionZoneArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionZoneArrayOutput) ElementType

func (VpcEndpointConnectionZoneArrayOutput) Index

func (VpcEndpointConnectionZoneArrayOutput) ToVpcEndpointConnectionZoneArrayOutput

func (o VpcEndpointConnectionZoneArrayOutput) ToVpcEndpointConnectionZoneArrayOutput() VpcEndpointConnectionZoneArrayOutput

func (VpcEndpointConnectionZoneArrayOutput) ToVpcEndpointConnectionZoneArrayOutputWithContext

func (o VpcEndpointConnectionZoneArrayOutput) ToVpcEndpointConnectionZoneArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionZoneArrayOutput

type VpcEndpointConnectionZoneInput

type VpcEndpointConnectionZoneInput interface {
	pulumi.Input

	ToVpcEndpointConnectionZoneOutput() VpcEndpointConnectionZoneOutput
	ToVpcEndpointConnectionZoneOutputWithContext(context.Context) VpcEndpointConnectionZoneOutput
}

VpcEndpointConnectionZoneInput is an input type that accepts VpcEndpointConnectionZoneArgs and VpcEndpointConnectionZoneOutput values. You can construct a concrete instance of `VpcEndpointConnectionZoneInput` via:

VpcEndpointConnectionZoneArgs{...}

type VpcEndpointConnectionZoneOutput

type VpcEndpointConnectionZoneOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionZoneOutput) ElementType

func (VpcEndpointConnectionZoneOutput) NetworkInterfaceId

The id of the network interface.

func (VpcEndpointConnectionZoneOutput) NetworkInterfaceIp

The ip address of the network interface.

func (VpcEndpointConnectionZoneOutput) ResourceId

The id of the resource.

func (VpcEndpointConnectionZoneOutput) SubnetId

The id of the subnet.

func (VpcEndpointConnectionZoneOutput) ToVpcEndpointConnectionZoneOutput

func (o VpcEndpointConnectionZoneOutput) ToVpcEndpointConnectionZoneOutput() VpcEndpointConnectionZoneOutput

func (VpcEndpointConnectionZoneOutput) ToVpcEndpointConnectionZoneOutputWithContext

func (o VpcEndpointConnectionZoneOutput) ToVpcEndpointConnectionZoneOutputWithContext(ctx context.Context) VpcEndpointConnectionZoneOutput

func (VpcEndpointConnectionZoneOutput) ZoneDomain

The domain of the zone.

func (VpcEndpointConnectionZoneOutput) ZoneId

The id of the zone.

func (VpcEndpointConnectionZoneOutput) ZoneStatus

The status of the zone.

type VpcEndpointConnectionsArgs

type VpcEndpointConnectionsArgs struct {
	// The id of the vpc endpoint.
	EndpointId *string `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId *string `pulumi:"endpointOwnerAccountId"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The id of the vpc endpoint service.
	ServiceId string `pulumi:"serviceId"`
}

A collection of arguments for invoking VpcEndpointConnections.

type VpcEndpointConnectionsConnection

type VpcEndpointConnectionsConnection struct {
	// The status of the connection.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The create time of the connection.
	CreationTime string `pulumi:"creationTime"`
	// The id of the vpc endpoint.
	EndpointId string `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId string `pulumi:"endpointOwnerAccountId"`
	// The vpc id of the vpc endpoint.
	EndpointVpcId string `pulumi:"endpointVpcId"`
	// The id of the vpc endpoint service.
	ServiceId string `pulumi:"serviceId"`
	// The update time of the connection.
	UpdateTime string `pulumi:"updateTime"`
	// The available zones.
	Zones []VpcEndpointConnectionsConnectionZone `pulumi:"zones"`
}

type VpcEndpointConnectionsConnectionArgs

type VpcEndpointConnectionsConnectionArgs struct {
	// The status of the connection.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The create time of the connection.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// The id of the vpc endpoint.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId pulumi.StringInput `pulumi:"endpointOwnerAccountId"`
	// The vpc id of the vpc endpoint.
	EndpointVpcId pulumi.StringInput `pulumi:"endpointVpcId"`
	// The id of the vpc endpoint service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// The update time of the connection.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// The available zones.
	Zones VpcEndpointConnectionsConnectionZoneArrayInput `pulumi:"zones"`
}

func (VpcEndpointConnectionsConnectionArgs) ElementType

func (VpcEndpointConnectionsConnectionArgs) ToVpcEndpointConnectionsConnectionOutput

func (i VpcEndpointConnectionsConnectionArgs) ToVpcEndpointConnectionsConnectionOutput() VpcEndpointConnectionsConnectionOutput

func (VpcEndpointConnectionsConnectionArgs) ToVpcEndpointConnectionsConnectionOutputWithContext

func (i VpcEndpointConnectionsConnectionArgs) ToVpcEndpointConnectionsConnectionOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionOutput

type VpcEndpointConnectionsConnectionArray

type VpcEndpointConnectionsConnectionArray []VpcEndpointConnectionsConnectionInput

func (VpcEndpointConnectionsConnectionArray) ElementType

func (VpcEndpointConnectionsConnectionArray) ToVpcEndpointConnectionsConnectionArrayOutput

func (i VpcEndpointConnectionsConnectionArray) ToVpcEndpointConnectionsConnectionArrayOutput() VpcEndpointConnectionsConnectionArrayOutput

func (VpcEndpointConnectionsConnectionArray) ToVpcEndpointConnectionsConnectionArrayOutputWithContext

func (i VpcEndpointConnectionsConnectionArray) ToVpcEndpointConnectionsConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionArrayOutput

type VpcEndpointConnectionsConnectionArrayInput

type VpcEndpointConnectionsConnectionArrayInput interface {
	pulumi.Input

	ToVpcEndpointConnectionsConnectionArrayOutput() VpcEndpointConnectionsConnectionArrayOutput
	ToVpcEndpointConnectionsConnectionArrayOutputWithContext(context.Context) VpcEndpointConnectionsConnectionArrayOutput
}

VpcEndpointConnectionsConnectionArrayInput is an input type that accepts VpcEndpointConnectionsConnectionArray and VpcEndpointConnectionsConnectionArrayOutput values. You can construct a concrete instance of `VpcEndpointConnectionsConnectionArrayInput` via:

VpcEndpointConnectionsConnectionArray{ VpcEndpointConnectionsConnectionArgs{...} }

type VpcEndpointConnectionsConnectionArrayOutput

type VpcEndpointConnectionsConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionsConnectionArrayOutput) ElementType

func (VpcEndpointConnectionsConnectionArrayOutput) Index

func (VpcEndpointConnectionsConnectionArrayOutput) ToVpcEndpointConnectionsConnectionArrayOutput

func (o VpcEndpointConnectionsConnectionArrayOutput) ToVpcEndpointConnectionsConnectionArrayOutput() VpcEndpointConnectionsConnectionArrayOutput

func (VpcEndpointConnectionsConnectionArrayOutput) ToVpcEndpointConnectionsConnectionArrayOutputWithContext

func (o VpcEndpointConnectionsConnectionArrayOutput) ToVpcEndpointConnectionsConnectionArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionArrayOutput

type VpcEndpointConnectionsConnectionInput

type VpcEndpointConnectionsConnectionInput interface {
	pulumi.Input

	ToVpcEndpointConnectionsConnectionOutput() VpcEndpointConnectionsConnectionOutput
	ToVpcEndpointConnectionsConnectionOutputWithContext(context.Context) VpcEndpointConnectionsConnectionOutput
}

VpcEndpointConnectionsConnectionInput is an input type that accepts VpcEndpointConnectionsConnectionArgs and VpcEndpointConnectionsConnectionOutput values. You can construct a concrete instance of `VpcEndpointConnectionsConnectionInput` via:

VpcEndpointConnectionsConnectionArgs{...}

type VpcEndpointConnectionsConnectionOutput

type VpcEndpointConnectionsConnectionOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionsConnectionOutput) ConnectionStatus

The status of the connection.

func (VpcEndpointConnectionsConnectionOutput) CreationTime

The create time of the connection.

func (VpcEndpointConnectionsConnectionOutput) ElementType

func (VpcEndpointConnectionsConnectionOutput) EndpointId

The id of the vpc endpoint.

func (VpcEndpointConnectionsConnectionOutput) EndpointOwnerAccountId

func (o VpcEndpointConnectionsConnectionOutput) EndpointOwnerAccountId() pulumi.StringOutput

The account id of the vpc endpoint.

func (VpcEndpointConnectionsConnectionOutput) EndpointVpcId

The vpc id of the vpc endpoint.

func (VpcEndpointConnectionsConnectionOutput) ServiceId

The id of the vpc endpoint service.

func (VpcEndpointConnectionsConnectionOutput) ToVpcEndpointConnectionsConnectionOutput

func (o VpcEndpointConnectionsConnectionOutput) ToVpcEndpointConnectionsConnectionOutput() VpcEndpointConnectionsConnectionOutput

func (VpcEndpointConnectionsConnectionOutput) ToVpcEndpointConnectionsConnectionOutputWithContext

func (o VpcEndpointConnectionsConnectionOutput) ToVpcEndpointConnectionsConnectionOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionOutput

func (VpcEndpointConnectionsConnectionOutput) UpdateTime

The update time of the connection.

func (VpcEndpointConnectionsConnectionOutput) Zones

The available zones.

type VpcEndpointConnectionsConnectionZone

type VpcEndpointConnectionsConnectionZone struct {
	// The id of the network interface.
	NetworkInterfaceId string `pulumi:"networkInterfaceId"`
	// The ip address of the network interface.
	NetworkInterfaceIp string `pulumi:"networkInterfaceIp"`
	// The id of the resource.
	ResourceId string `pulumi:"resourceId"`
	// The id of the subnet.
	SubnetId string `pulumi:"subnetId"`
	// The domain of the zone.
	ZoneDomain string `pulumi:"zoneDomain"`
	// The id of the zone.
	ZoneId string `pulumi:"zoneId"`
	// The status of the zone.
	ZoneStatus string `pulumi:"zoneStatus"`
}

type VpcEndpointConnectionsConnectionZoneArgs

type VpcEndpointConnectionsConnectionZoneArgs struct {
	// The id of the network interface.
	NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"`
	// The ip address of the network interface.
	NetworkInterfaceIp pulumi.StringInput `pulumi:"networkInterfaceIp"`
	// The id of the resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The id of the subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The domain of the zone.
	ZoneDomain pulumi.StringInput `pulumi:"zoneDomain"`
	// The id of the zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
	// The status of the zone.
	ZoneStatus pulumi.StringInput `pulumi:"zoneStatus"`
}

func (VpcEndpointConnectionsConnectionZoneArgs) ElementType

func (VpcEndpointConnectionsConnectionZoneArgs) ToVpcEndpointConnectionsConnectionZoneOutput

func (i VpcEndpointConnectionsConnectionZoneArgs) ToVpcEndpointConnectionsConnectionZoneOutput() VpcEndpointConnectionsConnectionZoneOutput

func (VpcEndpointConnectionsConnectionZoneArgs) ToVpcEndpointConnectionsConnectionZoneOutputWithContext

func (i VpcEndpointConnectionsConnectionZoneArgs) ToVpcEndpointConnectionsConnectionZoneOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionZoneOutput

type VpcEndpointConnectionsConnectionZoneArray

type VpcEndpointConnectionsConnectionZoneArray []VpcEndpointConnectionsConnectionZoneInput

func (VpcEndpointConnectionsConnectionZoneArray) ElementType

func (VpcEndpointConnectionsConnectionZoneArray) ToVpcEndpointConnectionsConnectionZoneArrayOutput

func (i VpcEndpointConnectionsConnectionZoneArray) ToVpcEndpointConnectionsConnectionZoneArrayOutput() VpcEndpointConnectionsConnectionZoneArrayOutput

func (VpcEndpointConnectionsConnectionZoneArray) ToVpcEndpointConnectionsConnectionZoneArrayOutputWithContext

func (i VpcEndpointConnectionsConnectionZoneArray) ToVpcEndpointConnectionsConnectionZoneArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionZoneArrayOutput

type VpcEndpointConnectionsConnectionZoneArrayInput

type VpcEndpointConnectionsConnectionZoneArrayInput interface {
	pulumi.Input

	ToVpcEndpointConnectionsConnectionZoneArrayOutput() VpcEndpointConnectionsConnectionZoneArrayOutput
	ToVpcEndpointConnectionsConnectionZoneArrayOutputWithContext(context.Context) VpcEndpointConnectionsConnectionZoneArrayOutput
}

VpcEndpointConnectionsConnectionZoneArrayInput is an input type that accepts VpcEndpointConnectionsConnectionZoneArray and VpcEndpointConnectionsConnectionZoneArrayOutput values. You can construct a concrete instance of `VpcEndpointConnectionsConnectionZoneArrayInput` via:

VpcEndpointConnectionsConnectionZoneArray{ VpcEndpointConnectionsConnectionZoneArgs{...} }

type VpcEndpointConnectionsConnectionZoneArrayOutput

type VpcEndpointConnectionsConnectionZoneArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionsConnectionZoneArrayOutput) ElementType

func (VpcEndpointConnectionsConnectionZoneArrayOutput) Index

func (VpcEndpointConnectionsConnectionZoneArrayOutput) ToVpcEndpointConnectionsConnectionZoneArrayOutput

func (o VpcEndpointConnectionsConnectionZoneArrayOutput) ToVpcEndpointConnectionsConnectionZoneArrayOutput() VpcEndpointConnectionsConnectionZoneArrayOutput

func (VpcEndpointConnectionsConnectionZoneArrayOutput) ToVpcEndpointConnectionsConnectionZoneArrayOutputWithContext

func (o VpcEndpointConnectionsConnectionZoneArrayOutput) ToVpcEndpointConnectionsConnectionZoneArrayOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionZoneArrayOutput

type VpcEndpointConnectionsConnectionZoneInput

type VpcEndpointConnectionsConnectionZoneInput interface {
	pulumi.Input

	ToVpcEndpointConnectionsConnectionZoneOutput() VpcEndpointConnectionsConnectionZoneOutput
	ToVpcEndpointConnectionsConnectionZoneOutputWithContext(context.Context) VpcEndpointConnectionsConnectionZoneOutput
}

VpcEndpointConnectionsConnectionZoneInput is an input type that accepts VpcEndpointConnectionsConnectionZoneArgs and VpcEndpointConnectionsConnectionZoneOutput values. You can construct a concrete instance of `VpcEndpointConnectionsConnectionZoneInput` via:

VpcEndpointConnectionsConnectionZoneArgs{...}

type VpcEndpointConnectionsConnectionZoneOutput

type VpcEndpointConnectionsConnectionZoneOutput struct{ *pulumi.OutputState }

func (VpcEndpointConnectionsConnectionZoneOutput) ElementType

func (VpcEndpointConnectionsConnectionZoneOutput) NetworkInterfaceId

The id of the network interface.

func (VpcEndpointConnectionsConnectionZoneOutput) NetworkInterfaceIp

The ip address of the network interface.

func (VpcEndpointConnectionsConnectionZoneOutput) ResourceId

The id of the resource.

func (VpcEndpointConnectionsConnectionZoneOutput) SubnetId

The id of the subnet.

func (VpcEndpointConnectionsConnectionZoneOutput) ToVpcEndpointConnectionsConnectionZoneOutput

func (o VpcEndpointConnectionsConnectionZoneOutput) ToVpcEndpointConnectionsConnectionZoneOutput() VpcEndpointConnectionsConnectionZoneOutput

func (VpcEndpointConnectionsConnectionZoneOutput) ToVpcEndpointConnectionsConnectionZoneOutputWithContext

func (o VpcEndpointConnectionsConnectionZoneOutput) ToVpcEndpointConnectionsConnectionZoneOutputWithContext(ctx context.Context) VpcEndpointConnectionsConnectionZoneOutput

func (VpcEndpointConnectionsConnectionZoneOutput) ZoneDomain

The domain of the zone.

func (VpcEndpointConnectionsConnectionZoneOutput) ZoneId

The id of the zone.

func (VpcEndpointConnectionsConnectionZoneOutput) ZoneStatus

The status of the zone.

type VpcEndpointConnectionsOutputArgs

type VpcEndpointConnectionsOutputArgs struct {
	// The id of the vpc endpoint.
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId pulumi.StringPtrInput `pulumi:"endpointOwnerAccountId"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The id of the vpc endpoint service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

A collection of arguments for invoking VpcEndpointConnections.

func (VpcEndpointConnectionsOutputArgs) ElementType

type VpcEndpointConnectionsResult

type VpcEndpointConnectionsResult struct {
	// The list of query.
	Connections []VpcEndpointConnectionsConnection `pulumi:"connections"`
	// The id of the vpc endpoint.
	EndpointId *string `pulumi:"endpointId"`
	// The account id of the vpc endpoint.
	EndpointOwnerAccountId *string `pulumi:"endpointOwnerAccountId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	// The id of the vpc endpoint service.
	ServiceId string `pulumi:"serviceId"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by VpcEndpointConnections.

func VpcEndpointConnections

func VpcEndpointConnections(ctx *pulumi.Context, args *VpcEndpointConnectionsArgs, opts ...pulumi.InvokeOption) (*VpcEndpointConnectionsResult, error)

Use this data source to query detailed information of privatelink vpc endpoint connections ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.VpcEndpointConnections(ctx, &privatelink.VpcEndpointConnectionsArgs{
			EndpointId: pulumi.StringRef("ep-3rel74u229dz45zsk2i6l69qa"),
			ServiceId:  "epsvc-2byz5mykk9y4g2dx0efs4aqz3",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointConnectionsResultOutput

type VpcEndpointConnectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpointConnections.

func (VpcEndpointConnectionsResultOutput) Connections

The list of query.

func (VpcEndpointConnectionsResultOutput) ElementType

func (VpcEndpointConnectionsResultOutput) EndpointId

The id of the vpc endpoint.

func (VpcEndpointConnectionsResultOutput) EndpointOwnerAccountId

func (o VpcEndpointConnectionsResultOutput) EndpointOwnerAccountId() pulumi.StringPtrOutput

The account id of the vpc endpoint.

func (VpcEndpointConnectionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointConnectionsResultOutput) OutputFile

func (VpcEndpointConnectionsResultOutput) ServiceId

The id of the vpc endpoint service.

func (VpcEndpointConnectionsResultOutput) ToVpcEndpointConnectionsResultOutput

func (o VpcEndpointConnectionsResultOutput) ToVpcEndpointConnectionsResultOutput() VpcEndpointConnectionsResultOutput

func (VpcEndpointConnectionsResultOutput) ToVpcEndpointConnectionsResultOutputWithContext

func (o VpcEndpointConnectionsResultOutput) ToVpcEndpointConnectionsResultOutputWithContext(ctx context.Context) VpcEndpointConnectionsResultOutput

func (VpcEndpointConnectionsResultOutput) TotalCount

Returns the total amount of the data list.

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) BusinessStatus

func (o VpcEndpointOutput) BusinessStatus() pulumi.StringOutput

Whether the vpc endpoint is locked.

func (VpcEndpointOutput) ConnectionStatus

func (o VpcEndpointOutput) ConnectionStatus() pulumi.StringOutput

The connection status of vpc endpoint.

func (VpcEndpointOutput) CreationTime

func (o VpcEndpointOutput) CreationTime() pulumi.StringOutput

The create time of vpc endpoint.

func (VpcEndpointOutput) DeletedTime

func (o VpcEndpointOutput) DeletedTime() pulumi.StringOutput

The delete time of vpc endpoint.

func (VpcEndpointOutput) Description

func (o VpcEndpointOutput) Description() pulumi.StringOutput

The description of vpc endpoint.

func (VpcEndpointOutput) ElementType

func (VpcEndpointOutput) ElementType() reflect.Type

func (VpcEndpointOutput) EndpointDomain

func (o VpcEndpointOutput) EndpointDomain() pulumi.StringOutput

The domain of vpc endpoint.

func (VpcEndpointOutput) EndpointName

func (o VpcEndpointOutput) EndpointName() pulumi.StringOutput

The name of vpc endpoint.

func (VpcEndpointOutput) EndpointType

func (o VpcEndpointOutput) EndpointType() pulumi.StringOutput

The type of vpc endpoint.

func (VpcEndpointOutput) SecurityGroupIds

func (o VpcEndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput

the security group ids of vpc endpoint.

func (VpcEndpointOutput) ServiceId

func (o VpcEndpointOutput) ServiceId() pulumi.StringOutput

The id of vpc endpoint service.

func (VpcEndpointOutput) ServiceName

func (o VpcEndpointOutput) ServiceName() pulumi.StringOutput

The name of vpc endpoint service.

func (VpcEndpointOutput) Status

The status of vpc endpoint.

func (VpcEndpointOutput) ToVpcEndpointOutput

func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput

func (VpcEndpointOutput) ToVpcEndpointOutputWithContext

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

func (VpcEndpointOutput) UpdateTime

func (o VpcEndpointOutput) UpdateTime() pulumi.StringOutput

The update time of vpc endpoint.

func (VpcEndpointOutput) VpcId

The vpc id of vpc endpoint.

type VpcEndpointService

type VpcEndpointService struct {
	pulumi.CustomResourceState

	// Whether auto accept node connect.
	AutoAcceptEnabled pulumi.BoolPtrOutput `pulumi:"autoAcceptEnabled"`
	// The create time of service.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The description of service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The resources info. When create vpc endpoint service, the resource must exist. It is recommended to bind resources using the resources' field in this resource instead of using vpc_endpoint_service_resource. For operations that jointly use this resource and vpc_endpoint_service_resource, use lifecycle ignoreChanges to suppress changes to the resources field.
	Resources VpcEndpointServiceResourceTypeArrayOutput `pulumi:"resources"`
	// The domain of service.
	ServiceDomain pulumi.StringOutput `pulumi:"serviceDomain"`
	// The Id of service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The name of service.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The resource type of service.
	ServiceResourceType pulumi.StringOutput `pulumi:"serviceResourceType"`
	// The type of service.
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// The status of service.
	Status pulumi.StringOutput `pulumi:"status"`
	// The update time of service.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The IDs of zones.
	ZoneIds pulumi.StringArrayOutput `pulumi:"zoneIds"`
}

Provides a resource to manage privatelink vpc endpoint service ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointService(ctx, "foo", &privatelink.VpcEndpointServiceArgs{
			AutoAcceptEnabled: pulumi.Bool(true),
			Description:       pulumi.String("tftest"),
			Resources: privatelink.VpcEndpointServiceResourceTypeArray{
				&privatelink.VpcEndpointServiceResourceTypeArgs{
					ResourceId:   pulumi.String("clb-2bzxccdjo9uyo2dx0eg0orzla"),
					ResourceType: pulumi.String("CLB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VpcEndpointService can be imported using the id, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpointService:VpcEndpointService default epsvc-2fe630gurkl37k5gfuy33****

```

It is recommended to bind resources using the resources' field in this resource instead of using vpc_endpoint_service_resource. For operations that jointly use this resource and vpc_endpoint_service_resource, use lifecycle ignore_changes to suppress changes to the resources field.

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

type VpcEndpointServiceArgs

type VpcEndpointServiceArgs struct {
	// Whether auto accept node connect.
	AutoAcceptEnabled pulumi.BoolPtrInput
	// The description of service.
	Description pulumi.StringPtrInput
	// The resources info. When create vpc endpoint service, the resource must exist. It is recommended to bind resources using the resources' field in this resource instead of using vpc_endpoint_service_resource. For operations that jointly use this resource and vpc_endpoint_service_resource, use lifecycle ignoreChanges to suppress changes to the resources field.
	Resources VpcEndpointServiceResourceTypeArrayInput
}

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 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) AutoAcceptEnabled

func (o VpcEndpointServiceOutput) AutoAcceptEnabled() pulumi.BoolPtrOutput

Whether auto accept node connect.

func (VpcEndpointServiceOutput) CreationTime

func (o VpcEndpointServiceOutput) CreationTime() pulumi.StringOutput

The create time of service.

func (VpcEndpointServiceOutput) Description

The description of service.

func (VpcEndpointServiceOutput) ElementType

func (VpcEndpointServiceOutput) ElementType() reflect.Type

func (VpcEndpointServiceOutput) Resources

The resources info. When create vpc endpoint service, the resource must exist. It is recommended to bind resources using the resources' field in this resource instead of using vpc_endpoint_service_resource. For operations that jointly use this resource and vpc_endpoint_service_resource, use lifecycle ignoreChanges to suppress changes to the resources field.

func (VpcEndpointServiceOutput) ServiceDomain

func (o VpcEndpointServiceOutput) ServiceDomain() pulumi.StringOutput

The domain of service.

func (VpcEndpointServiceOutput) ServiceId

The Id of service.

func (VpcEndpointServiceOutput) ServiceName

The name of service.

func (VpcEndpointServiceOutput) ServiceResourceType

func (o VpcEndpointServiceOutput) ServiceResourceType() pulumi.StringOutput

The resource type of service.

func (VpcEndpointServiceOutput) ServiceType

The type of service.

func (VpcEndpointServiceOutput) Status

The status of service.

func (VpcEndpointServiceOutput) ToVpcEndpointServiceOutput

func (o VpcEndpointServiceOutput) ToVpcEndpointServiceOutput() VpcEndpointServiceOutput

func (VpcEndpointServiceOutput) ToVpcEndpointServiceOutputWithContext

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

func (VpcEndpointServiceOutput) UpdateTime

The update time of service.

func (VpcEndpointServiceOutput) ZoneIds

The IDs of zones.

type VpcEndpointServicePermission

type VpcEndpointServicePermission struct {
	pulumi.CustomResourceState

	// The id of account.
	PermitAccountId pulumi.StringOutput `pulumi:"permitAccountId"`
	// The id of service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

Provides a resource to manage privatelink vpc endpoint service permission ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointServicePermission(ctx, "foo", &privatelink.VpcEndpointServicePermissionArgs{
			PermitAccountId: pulumi.String("210000000"),
			ServiceId:       pulumi.String("epsvc-3rel73uf2ewao5zsk2j2l58ro"),
		})
		if err != nil {
			return err
		}
		_, err = privatelink.NewVpcEndpointServicePermission(ctx, "foo1", &privatelink.VpcEndpointServicePermissionArgs{
			PermitAccountId: pulumi.String("210000001"),
			ServiceId:       pulumi.String("epsvc-3rel73uf2ewao5zsk2j2l58ro"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VpcEndpointServicePermission can be imported using the serviceId:permitAccountId, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpointServicePermission:VpcEndpointServicePermission default epsvc-2fe630gurkl37k5gfuy33****:2100000000

```

func GetVpcEndpointServicePermission

func GetVpcEndpointServicePermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointServicePermissionState, opts ...pulumi.ResourceOption) (*VpcEndpointServicePermission, error)

GetVpcEndpointServicePermission gets an existing VpcEndpointServicePermission 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 NewVpcEndpointServicePermission

func NewVpcEndpointServicePermission(ctx *pulumi.Context,
	name string, args *VpcEndpointServicePermissionArgs, opts ...pulumi.ResourceOption) (*VpcEndpointServicePermission, error)

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

func (*VpcEndpointServicePermission) ElementType

func (*VpcEndpointServicePermission) ElementType() reflect.Type

func (*VpcEndpointServicePermission) ToVpcEndpointServicePermissionOutput

func (i *VpcEndpointServicePermission) ToVpcEndpointServicePermissionOutput() VpcEndpointServicePermissionOutput

func (*VpcEndpointServicePermission) ToVpcEndpointServicePermissionOutputWithContext

func (i *VpcEndpointServicePermission) ToVpcEndpointServicePermissionOutputWithContext(ctx context.Context) VpcEndpointServicePermissionOutput

type VpcEndpointServicePermissionArgs

type VpcEndpointServicePermissionArgs struct {
	// The id of account.
	PermitAccountId pulumi.StringInput
	// The id of service.
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a VpcEndpointServicePermission resource.

func (VpcEndpointServicePermissionArgs) ElementType

type VpcEndpointServicePermissionArray

type VpcEndpointServicePermissionArray []VpcEndpointServicePermissionInput

func (VpcEndpointServicePermissionArray) ElementType

func (VpcEndpointServicePermissionArray) ToVpcEndpointServicePermissionArrayOutput

func (i VpcEndpointServicePermissionArray) ToVpcEndpointServicePermissionArrayOutput() VpcEndpointServicePermissionArrayOutput

func (VpcEndpointServicePermissionArray) ToVpcEndpointServicePermissionArrayOutputWithContext

func (i VpcEndpointServicePermissionArray) ToVpcEndpointServicePermissionArrayOutputWithContext(ctx context.Context) VpcEndpointServicePermissionArrayOutput

type VpcEndpointServicePermissionArrayInput

type VpcEndpointServicePermissionArrayInput interface {
	pulumi.Input

	ToVpcEndpointServicePermissionArrayOutput() VpcEndpointServicePermissionArrayOutput
	ToVpcEndpointServicePermissionArrayOutputWithContext(context.Context) VpcEndpointServicePermissionArrayOutput
}

VpcEndpointServicePermissionArrayInput is an input type that accepts VpcEndpointServicePermissionArray and VpcEndpointServicePermissionArrayOutput values. You can construct a concrete instance of `VpcEndpointServicePermissionArrayInput` via:

VpcEndpointServicePermissionArray{ VpcEndpointServicePermissionArgs{...} }

type VpcEndpointServicePermissionArrayOutput

type VpcEndpointServicePermissionArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicePermissionArrayOutput) ElementType

func (VpcEndpointServicePermissionArrayOutput) Index

func (VpcEndpointServicePermissionArrayOutput) ToVpcEndpointServicePermissionArrayOutput

func (o VpcEndpointServicePermissionArrayOutput) ToVpcEndpointServicePermissionArrayOutput() VpcEndpointServicePermissionArrayOutput

func (VpcEndpointServicePermissionArrayOutput) ToVpcEndpointServicePermissionArrayOutputWithContext

func (o VpcEndpointServicePermissionArrayOutput) ToVpcEndpointServicePermissionArrayOutputWithContext(ctx context.Context) VpcEndpointServicePermissionArrayOutput

type VpcEndpointServicePermissionInput

type VpcEndpointServicePermissionInput interface {
	pulumi.Input

	ToVpcEndpointServicePermissionOutput() VpcEndpointServicePermissionOutput
	ToVpcEndpointServicePermissionOutputWithContext(ctx context.Context) VpcEndpointServicePermissionOutput
}

type VpcEndpointServicePermissionMap

type VpcEndpointServicePermissionMap map[string]VpcEndpointServicePermissionInput

func (VpcEndpointServicePermissionMap) ElementType

func (VpcEndpointServicePermissionMap) ToVpcEndpointServicePermissionMapOutput

func (i VpcEndpointServicePermissionMap) ToVpcEndpointServicePermissionMapOutput() VpcEndpointServicePermissionMapOutput

func (VpcEndpointServicePermissionMap) ToVpcEndpointServicePermissionMapOutputWithContext

func (i VpcEndpointServicePermissionMap) ToVpcEndpointServicePermissionMapOutputWithContext(ctx context.Context) VpcEndpointServicePermissionMapOutput

type VpcEndpointServicePermissionMapInput

type VpcEndpointServicePermissionMapInput interface {
	pulumi.Input

	ToVpcEndpointServicePermissionMapOutput() VpcEndpointServicePermissionMapOutput
	ToVpcEndpointServicePermissionMapOutputWithContext(context.Context) VpcEndpointServicePermissionMapOutput
}

VpcEndpointServicePermissionMapInput is an input type that accepts VpcEndpointServicePermissionMap and VpcEndpointServicePermissionMapOutput values. You can construct a concrete instance of `VpcEndpointServicePermissionMapInput` via:

VpcEndpointServicePermissionMap{ "key": VpcEndpointServicePermissionArgs{...} }

type VpcEndpointServicePermissionMapOutput

type VpcEndpointServicePermissionMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicePermissionMapOutput) ElementType

func (VpcEndpointServicePermissionMapOutput) MapIndex

func (VpcEndpointServicePermissionMapOutput) ToVpcEndpointServicePermissionMapOutput

func (o VpcEndpointServicePermissionMapOutput) ToVpcEndpointServicePermissionMapOutput() VpcEndpointServicePermissionMapOutput

func (VpcEndpointServicePermissionMapOutput) ToVpcEndpointServicePermissionMapOutputWithContext

func (o VpcEndpointServicePermissionMapOutput) ToVpcEndpointServicePermissionMapOutputWithContext(ctx context.Context) VpcEndpointServicePermissionMapOutput

type VpcEndpointServicePermissionOutput

type VpcEndpointServicePermissionOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicePermissionOutput) ElementType

func (VpcEndpointServicePermissionOutput) PermitAccountId

The id of account.

func (VpcEndpointServicePermissionOutput) ServiceId

The id of service.

func (VpcEndpointServicePermissionOutput) ToVpcEndpointServicePermissionOutput

func (o VpcEndpointServicePermissionOutput) ToVpcEndpointServicePermissionOutput() VpcEndpointServicePermissionOutput

func (VpcEndpointServicePermissionOutput) ToVpcEndpointServicePermissionOutputWithContext

func (o VpcEndpointServicePermissionOutput) ToVpcEndpointServicePermissionOutputWithContext(ctx context.Context) VpcEndpointServicePermissionOutput

type VpcEndpointServicePermissionState

type VpcEndpointServicePermissionState struct {
	// The id of account.
	PermitAccountId pulumi.StringPtrInput
	// The id of service.
	ServiceId pulumi.StringPtrInput
}

func (VpcEndpointServicePermissionState) ElementType

type VpcEndpointServicePermissionsArgs

type VpcEndpointServicePermissionsArgs struct {
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The Id of permit account.
	PermitAccountId *string `pulumi:"permitAccountId"`
	// The Id of service.
	ServiceId string `pulumi:"serviceId"`
}

A collection of arguments for invoking VpcEndpointServicePermissions.

type VpcEndpointServicePermissionsOutputArgs

type VpcEndpointServicePermissionsOutputArgs struct {
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The Id of permit account.
	PermitAccountId pulumi.StringPtrInput `pulumi:"permitAccountId"`
	// The Id of service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

A collection of arguments for invoking VpcEndpointServicePermissions.

func (VpcEndpointServicePermissionsOutputArgs) ElementType

type VpcEndpointServicePermissionsPermission

type VpcEndpointServicePermissionsPermission struct {
	// The Id of permit account.
	PermitAccountId string `pulumi:"permitAccountId"`
}

type VpcEndpointServicePermissionsPermissionArgs

type VpcEndpointServicePermissionsPermissionArgs struct {
	// The Id of permit account.
	PermitAccountId pulumi.StringInput `pulumi:"permitAccountId"`
}

func (VpcEndpointServicePermissionsPermissionArgs) ElementType

func (VpcEndpointServicePermissionsPermissionArgs) ToVpcEndpointServicePermissionsPermissionOutput

func (i VpcEndpointServicePermissionsPermissionArgs) ToVpcEndpointServicePermissionsPermissionOutput() VpcEndpointServicePermissionsPermissionOutput

func (VpcEndpointServicePermissionsPermissionArgs) ToVpcEndpointServicePermissionsPermissionOutputWithContext

func (i VpcEndpointServicePermissionsPermissionArgs) ToVpcEndpointServicePermissionsPermissionOutputWithContext(ctx context.Context) VpcEndpointServicePermissionsPermissionOutput

type VpcEndpointServicePermissionsPermissionArray

type VpcEndpointServicePermissionsPermissionArray []VpcEndpointServicePermissionsPermissionInput

func (VpcEndpointServicePermissionsPermissionArray) ElementType

func (VpcEndpointServicePermissionsPermissionArray) ToVpcEndpointServicePermissionsPermissionArrayOutput

func (i VpcEndpointServicePermissionsPermissionArray) ToVpcEndpointServicePermissionsPermissionArrayOutput() VpcEndpointServicePermissionsPermissionArrayOutput

func (VpcEndpointServicePermissionsPermissionArray) ToVpcEndpointServicePermissionsPermissionArrayOutputWithContext

func (i VpcEndpointServicePermissionsPermissionArray) ToVpcEndpointServicePermissionsPermissionArrayOutputWithContext(ctx context.Context) VpcEndpointServicePermissionsPermissionArrayOutput

type VpcEndpointServicePermissionsPermissionArrayInput

type VpcEndpointServicePermissionsPermissionArrayInput interface {
	pulumi.Input

	ToVpcEndpointServicePermissionsPermissionArrayOutput() VpcEndpointServicePermissionsPermissionArrayOutput
	ToVpcEndpointServicePermissionsPermissionArrayOutputWithContext(context.Context) VpcEndpointServicePermissionsPermissionArrayOutput
}

VpcEndpointServicePermissionsPermissionArrayInput is an input type that accepts VpcEndpointServicePermissionsPermissionArray and VpcEndpointServicePermissionsPermissionArrayOutput values. You can construct a concrete instance of `VpcEndpointServicePermissionsPermissionArrayInput` via:

VpcEndpointServicePermissionsPermissionArray{ VpcEndpointServicePermissionsPermissionArgs{...} }

type VpcEndpointServicePermissionsPermissionArrayOutput

type VpcEndpointServicePermissionsPermissionArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicePermissionsPermissionArrayOutput) ElementType

func (VpcEndpointServicePermissionsPermissionArrayOutput) Index

func (VpcEndpointServicePermissionsPermissionArrayOutput) ToVpcEndpointServicePermissionsPermissionArrayOutput

func (o VpcEndpointServicePermissionsPermissionArrayOutput) ToVpcEndpointServicePermissionsPermissionArrayOutput() VpcEndpointServicePermissionsPermissionArrayOutput

func (VpcEndpointServicePermissionsPermissionArrayOutput) ToVpcEndpointServicePermissionsPermissionArrayOutputWithContext

func (o VpcEndpointServicePermissionsPermissionArrayOutput) ToVpcEndpointServicePermissionsPermissionArrayOutputWithContext(ctx context.Context) VpcEndpointServicePermissionsPermissionArrayOutput

type VpcEndpointServicePermissionsPermissionInput

type VpcEndpointServicePermissionsPermissionInput interface {
	pulumi.Input

	ToVpcEndpointServicePermissionsPermissionOutput() VpcEndpointServicePermissionsPermissionOutput
	ToVpcEndpointServicePermissionsPermissionOutputWithContext(context.Context) VpcEndpointServicePermissionsPermissionOutput
}

VpcEndpointServicePermissionsPermissionInput is an input type that accepts VpcEndpointServicePermissionsPermissionArgs and VpcEndpointServicePermissionsPermissionOutput values. You can construct a concrete instance of `VpcEndpointServicePermissionsPermissionInput` via:

VpcEndpointServicePermissionsPermissionArgs{...}

type VpcEndpointServicePermissionsPermissionOutput

type VpcEndpointServicePermissionsPermissionOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicePermissionsPermissionOutput) ElementType

func (VpcEndpointServicePermissionsPermissionOutput) PermitAccountId

The Id of permit account.

func (VpcEndpointServicePermissionsPermissionOutput) ToVpcEndpointServicePermissionsPermissionOutput

func (o VpcEndpointServicePermissionsPermissionOutput) ToVpcEndpointServicePermissionsPermissionOutput() VpcEndpointServicePermissionsPermissionOutput

func (VpcEndpointServicePermissionsPermissionOutput) ToVpcEndpointServicePermissionsPermissionOutputWithContext

func (o VpcEndpointServicePermissionsPermissionOutput) ToVpcEndpointServicePermissionsPermissionOutputWithContext(ctx context.Context) VpcEndpointServicePermissionsPermissionOutput

type VpcEndpointServicePermissionsResult

type VpcEndpointServicePermissionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	// The collection of query.
	Permissions []VpcEndpointServicePermissionsPermission `pulumi:"permissions"`
	// The permit account id.
	PermitAccountId *string `pulumi:"permitAccountId"`
	ServiceId       string  `pulumi:"serviceId"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by VpcEndpointServicePermissions.

func VpcEndpointServicePermissions

Use this data source to query detailed information of privatelink vpc endpoint service permissions ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.VpcEndpointServicePermissions(ctx, &privatelink.VpcEndpointServicePermissionsArgs{
			ServiceId: "epsvc-3rel73uf2ewao5zsk2j2l58ro",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointServicePermissionsResultOutput

type VpcEndpointServicePermissionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpointServicePermissions.

func (VpcEndpointServicePermissionsResultOutput) ElementType

func (VpcEndpointServicePermissionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointServicePermissionsResultOutput) OutputFile

func (VpcEndpointServicePermissionsResultOutput) Permissions

The collection of query.

func (VpcEndpointServicePermissionsResultOutput) PermitAccountId

The permit account id.

func (VpcEndpointServicePermissionsResultOutput) ServiceId

func (VpcEndpointServicePermissionsResultOutput) ToVpcEndpointServicePermissionsResultOutput

func (o VpcEndpointServicePermissionsResultOutput) ToVpcEndpointServicePermissionsResultOutput() VpcEndpointServicePermissionsResultOutput

func (VpcEndpointServicePermissionsResultOutput) ToVpcEndpointServicePermissionsResultOutputWithContext

func (o VpcEndpointServicePermissionsResultOutput) ToVpcEndpointServicePermissionsResultOutputWithContext(ctx context.Context) VpcEndpointServicePermissionsResultOutput

func (VpcEndpointServicePermissionsResultOutput) TotalCount

Returns the total amount of the data list.

type VpcEndpointServiceResource

type VpcEndpointServiceResource struct {
	pulumi.CustomResourceState

	// The id of resource. It is not recommended to use this resource for binding resources, it is recommended to use the resources field of vpcEndpointService for binding. If using this resource and vpcEndpointService jointly for operations, use lifecycle ignoreChanges to suppress changes to the resources field in vpc_endpoint_service.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// The id of service.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

Provides a resource to manage privatelink vpc endpoint service resource ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointServiceResource(ctx, "foo", &privatelink.VpcEndpointServiceResourceArgs{
			ResourceId: pulumi.String("clb-3reii8qfbp7gg5zsk2hsrbe3c"),
			ServiceId:  pulumi.String("epsvc-3rel73uf2ewao5zsk2j2l58ro"),
		})
		if err != nil {
			return err
		}
		_, err = privatelink.NewVpcEndpointServiceResource(ctx, "foo1", &privatelink.VpcEndpointServiceResourceArgs{
			ResourceId: pulumi.String("clb-2d6sfye98rzls58ozfducee1o"),
			ServiceId:  pulumi.String("epsvc-3rel73uf2ewao5zsk2j2l58ro"),
		})
		if err != nil {
			return err
		}
		_, err = privatelink.NewVpcEndpointServiceResource(ctx, "foo2", &privatelink.VpcEndpointServiceResourceArgs{
			ResourceId: pulumi.String("clb-3refkvae02gow5zsk2ilaev5y"),
			ServiceId:  pulumi.String("epsvc-3rel73uf2ewao5zsk2j2l58ro"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VpcEndpointServiceResource can be imported using the serviceId:resourceId, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpointServiceResource:VpcEndpointServiceResource default epsvc-2fe630gurkl37k5gfuy33****:clb-bp1o94dp5i6ea****

```

It is not recommended to use this resource for binding resources, it is recommended to use the resources field of vpc_endpoint_service for binding. If using this resource and vpc_endpoint_service jointly for operations, use lifecycle ignore_changes to suppress changes to the resources field in vpc_endpoint_service.

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

type VpcEndpointServiceResourceArgs

type VpcEndpointServiceResourceArgs struct {
	// The id of resource. It is not recommended to use this resource for binding resources, it is recommended to use the resources field of vpcEndpointService for binding. If using this resource and vpcEndpointService jointly for operations, use lifecycle ignoreChanges to suppress changes to the resources field in vpc_endpoint_service.
	ResourceId pulumi.StringInput
	// The id of 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) ResourceId

The id of resource. It is not recommended to use this resource for binding resources, it is recommended to use the resources field of vpcEndpointService for binding. If using this resource and vpcEndpointService jointly for operations, use lifecycle ignoreChanges to suppress changes to the resources field in vpc_endpoint_service.

func (VpcEndpointServiceResourceOutput) ServiceId

The id of service.

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutput

func (o VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutput() VpcEndpointServiceResourceOutput

func (VpcEndpointServiceResourceOutput) ToVpcEndpointServiceResourceOutputWithContext

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

type VpcEndpointServiceResourceState

type VpcEndpointServiceResourceState struct {
	// The id of resource. It is not recommended to use this resource for binding resources, it is recommended to use the resources field of vpcEndpointService for binding. If using this resource and vpcEndpointService jointly for operations, use lifecycle ignoreChanges to suppress changes to the resources field in vpc_endpoint_service.
	ResourceId pulumi.StringPtrInput
	// The id of service.
	ServiceId pulumi.StringPtrInput
}

func (VpcEndpointServiceResourceState) ElementType

type VpcEndpointServiceResourceType

type VpcEndpointServiceResourceType struct {
	// The id of resource.
	ResourceId string `pulumi:"resourceId"`
	// The type of resource.
	ResourceType string `pulumi:"resourceType"`
}

type VpcEndpointServiceResourceTypeArgs

type VpcEndpointServiceResourceTypeArgs struct {
	// The id of resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (VpcEndpointServiceResourceTypeArgs) ElementType

func (VpcEndpointServiceResourceTypeArgs) ToVpcEndpointServiceResourceTypeOutput

func (i VpcEndpointServiceResourceTypeArgs) ToVpcEndpointServiceResourceTypeOutput() VpcEndpointServiceResourceTypeOutput

func (VpcEndpointServiceResourceTypeArgs) ToVpcEndpointServiceResourceTypeOutputWithContext

func (i VpcEndpointServiceResourceTypeArgs) ToVpcEndpointServiceResourceTypeOutputWithContext(ctx context.Context) VpcEndpointServiceResourceTypeOutput

type VpcEndpointServiceResourceTypeArray

type VpcEndpointServiceResourceTypeArray []VpcEndpointServiceResourceTypeInput

func (VpcEndpointServiceResourceTypeArray) ElementType

func (VpcEndpointServiceResourceTypeArray) ToVpcEndpointServiceResourceTypeArrayOutput

func (i VpcEndpointServiceResourceTypeArray) ToVpcEndpointServiceResourceTypeArrayOutput() VpcEndpointServiceResourceTypeArrayOutput

func (VpcEndpointServiceResourceTypeArray) ToVpcEndpointServiceResourceTypeArrayOutputWithContext

func (i VpcEndpointServiceResourceTypeArray) ToVpcEndpointServiceResourceTypeArrayOutputWithContext(ctx context.Context) VpcEndpointServiceResourceTypeArrayOutput

type VpcEndpointServiceResourceTypeArrayInput

type VpcEndpointServiceResourceTypeArrayInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourceTypeArrayOutput() VpcEndpointServiceResourceTypeArrayOutput
	ToVpcEndpointServiceResourceTypeArrayOutputWithContext(context.Context) VpcEndpointServiceResourceTypeArrayOutput
}

VpcEndpointServiceResourceTypeArrayInput is an input type that accepts VpcEndpointServiceResourceTypeArray and VpcEndpointServiceResourceTypeArrayOutput values. You can construct a concrete instance of `VpcEndpointServiceResourceTypeArrayInput` via:

VpcEndpointServiceResourceTypeArray{ VpcEndpointServiceResourceTypeArgs{...} }

type VpcEndpointServiceResourceTypeArrayOutput

type VpcEndpointServiceResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceResourceTypeArrayOutput) ElementType

func (VpcEndpointServiceResourceTypeArrayOutput) Index

func (VpcEndpointServiceResourceTypeArrayOutput) ToVpcEndpointServiceResourceTypeArrayOutput

func (o VpcEndpointServiceResourceTypeArrayOutput) ToVpcEndpointServiceResourceTypeArrayOutput() VpcEndpointServiceResourceTypeArrayOutput

func (VpcEndpointServiceResourceTypeArrayOutput) ToVpcEndpointServiceResourceTypeArrayOutputWithContext

func (o VpcEndpointServiceResourceTypeArrayOutput) ToVpcEndpointServiceResourceTypeArrayOutputWithContext(ctx context.Context) VpcEndpointServiceResourceTypeArrayOutput

type VpcEndpointServiceResourceTypeInput

type VpcEndpointServiceResourceTypeInput interface {
	pulumi.Input

	ToVpcEndpointServiceResourceTypeOutput() VpcEndpointServiceResourceTypeOutput
	ToVpcEndpointServiceResourceTypeOutputWithContext(context.Context) VpcEndpointServiceResourceTypeOutput
}

VpcEndpointServiceResourceTypeInput is an input type that accepts VpcEndpointServiceResourceTypeArgs and VpcEndpointServiceResourceTypeOutput values. You can construct a concrete instance of `VpcEndpointServiceResourceTypeInput` via:

VpcEndpointServiceResourceTypeArgs{...}

type VpcEndpointServiceResourceTypeOutput

type VpcEndpointServiceResourceTypeOutput struct{ *pulumi.OutputState }

func (VpcEndpointServiceResourceTypeOutput) ElementType

func (VpcEndpointServiceResourceTypeOutput) ResourceId

The id of resource.

func (VpcEndpointServiceResourceTypeOutput) ResourceType

The type of resource.

func (VpcEndpointServiceResourceTypeOutput) ToVpcEndpointServiceResourceTypeOutput

func (o VpcEndpointServiceResourceTypeOutput) ToVpcEndpointServiceResourceTypeOutput() VpcEndpointServiceResourceTypeOutput

func (VpcEndpointServiceResourceTypeOutput) ToVpcEndpointServiceResourceTypeOutputWithContext

func (o VpcEndpointServiceResourceTypeOutput) ToVpcEndpointServiceResourceTypeOutputWithContext(ctx context.Context) VpcEndpointServiceResourceTypeOutput

type VpcEndpointServiceState

type VpcEndpointServiceState struct {
	// Whether auto accept node connect.
	AutoAcceptEnabled pulumi.BoolPtrInput
	// The create time of service.
	CreationTime pulumi.StringPtrInput
	// The description of service.
	Description pulumi.StringPtrInput
	// The resources info. When create vpc endpoint service, the resource must exist. It is recommended to bind resources using the resources' field in this resource instead of using vpc_endpoint_service_resource. For operations that jointly use this resource and vpc_endpoint_service_resource, use lifecycle ignoreChanges to suppress changes to the resources field.
	Resources VpcEndpointServiceResourceTypeArrayInput
	// The domain of service.
	ServiceDomain pulumi.StringPtrInput
	// The Id of service.
	ServiceId pulumi.StringPtrInput
	// The name of service.
	ServiceName pulumi.StringPtrInput
	// The resource type of service.
	ServiceResourceType pulumi.StringPtrInput
	// The type of service.
	ServiceType pulumi.StringPtrInput
	// The status of service.
	Status pulumi.StringPtrInput
	// The update time of service.
	UpdateTime pulumi.StringPtrInput
	// The IDs of zones.
	ZoneIds pulumi.StringArrayInput
}

func (VpcEndpointServiceState) ElementType

func (VpcEndpointServiceState) ElementType() reflect.Type

type VpcEndpointServicesArgs

type VpcEndpointServicesArgs struct {
	// The IDs of vpc endpoint service.
	Ids []string `pulumi:"ids"`
	// A Name Regex of vpc endpoint service.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The name of vpc endpoint service.
	ServiceName *string `pulumi:"serviceName"`
}

A collection of arguments for invoking VpcEndpointServices.

type VpcEndpointServicesOutputArgs

type VpcEndpointServicesOutputArgs struct {
	// The IDs of vpc endpoint service.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A Name Regex of vpc endpoint service.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The name of vpc endpoint service.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

A collection of arguments for invoking VpcEndpointServices.

func (VpcEndpointServicesOutputArgs) ElementType

type VpcEndpointServicesResult

type VpcEndpointServicesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	OutputFile *string  `pulumi:"outputFile"`
	// The name of service.
	ServiceName *string `pulumi:"serviceName"`
	// The collection of query.
	Services []VpcEndpointServicesService `pulumi:"services"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by VpcEndpointServices.

func VpcEndpointServices

func VpcEndpointServices(ctx *pulumi.Context, args *VpcEndpointServicesArgs, opts ...pulumi.InvokeOption) (*VpcEndpointServicesResult, error)

Use this data source to query detailed information of privatelink vpc endpoint services ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.VpcEndpointServices(ctx, &privatelink.VpcEndpointServicesArgs{
			Ids: []string{
				"epsvc-3rel73uf2ewao5zsk2j2l58ro",
				"epsvc-2d72mxjgq02yo58ozfe5tndeh",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointServicesResultOutput

type VpcEndpointServicesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpointServices.

func (VpcEndpointServicesResultOutput) ElementType

func (VpcEndpointServicesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointServicesResultOutput) Ids

func (VpcEndpointServicesResultOutput) NameRegex

func (VpcEndpointServicesResultOutput) OutputFile

func (VpcEndpointServicesResultOutput) ServiceName

The name of service.

func (VpcEndpointServicesResultOutput) Services

The collection of query.

func (VpcEndpointServicesResultOutput) ToVpcEndpointServicesResultOutput

func (o VpcEndpointServicesResultOutput) ToVpcEndpointServicesResultOutput() VpcEndpointServicesResultOutput

func (VpcEndpointServicesResultOutput) ToVpcEndpointServicesResultOutputWithContext

func (o VpcEndpointServicesResultOutput) ToVpcEndpointServicesResultOutputWithContext(ctx context.Context) VpcEndpointServicesResultOutput

func (VpcEndpointServicesResultOutput) TotalCount

Returns the total amount of the data list.

type VpcEndpointServicesService

type VpcEndpointServicesService struct {
	// Whether auto accept node connect.
	AutoAcceptEnabled bool `pulumi:"autoAcceptEnabled"`
	// The create time of service.
	CreationTime string `pulumi:"creationTime"`
	// The description of service.
	Description string `pulumi:"description"`
	// The Id of service.
	Id string `pulumi:"id"`
	// The resources info.
	Resources []VpcEndpointServicesServiceResource `pulumi:"resources"`
	// The domain of service.
	ServiceDomain string `pulumi:"serviceDomain"`
	// The Id of service.
	ServiceId string `pulumi:"serviceId"`
	// The name of vpc endpoint service.
	ServiceName string `pulumi:"serviceName"`
	// The resource type of service.
	ServiceResourceType string `pulumi:"serviceResourceType"`
	// The type of service.
	ServiceType string `pulumi:"serviceType"`
	// The status of service.
	Status string `pulumi:"status"`
	// The update time of service.
	UpdateTime string `pulumi:"updateTime"`
	// The IDs of zones.
	ZoneIds []string `pulumi:"zoneIds"`
}

type VpcEndpointServicesServiceArgs

type VpcEndpointServicesServiceArgs struct {
	// Whether auto accept node connect.
	AutoAcceptEnabled pulumi.BoolInput `pulumi:"autoAcceptEnabled"`
	// The create time of service.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// The description of service.
	Description pulumi.StringInput `pulumi:"description"`
	// The Id of service.
	Id pulumi.StringInput `pulumi:"id"`
	// The resources info.
	Resources VpcEndpointServicesServiceResourceArrayInput `pulumi:"resources"`
	// The domain of service.
	ServiceDomain pulumi.StringInput `pulumi:"serviceDomain"`
	// The Id of service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// The name of vpc endpoint service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The resource type of service.
	ServiceResourceType pulumi.StringInput `pulumi:"serviceResourceType"`
	// The type of service.
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The status of service.
	Status pulumi.StringInput `pulumi:"status"`
	// The update time of service.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// The IDs of zones.
	ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"`
}

func (VpcEndpointServicesServiceArgs) ElementType

func (VpcEndpointServicesServiceArgs) ToVpcEndpointServicesServiceOutput

func (i VpcEndpointServicesServiceArgs) ToVpcEndpointServicesServiceOutput() VpcEndpointServicesServiceOutput

func (VpcEndpointServicesServiceArgs) ToVpcEndpointServicesServiceOutputWithContext

func (i VpcEndpointServicesServiceArgs) ToVpcEndpointServicesServiceOutputWithContext(ctx context.Context) VpcEndpointServicesServiceOutput

type VpcEndpointServicesServiceArray

type VpcEndpointServicesServiceArray []VpcEndpointServicesServiceInput

func (VpcEndpointServicesServiceArray) ElementType

func (VpcEndpointServicesServiceArray) ToVpcEndpointServicesServiceArrayOutput

func (i VpcEndpointServicesServiceArray) ToVpcEndpointServicesServiceArrayOutput() VpcEndpointServicesServiceArrayOutput

func (VpcEndpointServicesServiceArray) ToVpcEndpointServicesServiceArrayOutputWithContext

func (i VpcEndpointServicesServiceArray) ToVpcEndpointServicesServiceArrayOutputWithContext(ctx context.Context) VpcEndpointServicesServiceArrayOutput

type VpcEndpointServicesServiceArrayInput

type VpcEndpointServicesServiceArrayInput interface {
	pulumi.Input

	ToVpcEndpointServicesServiceArrayOutput() VpcEndpointServicesServiceArrayOutput
	ToVpcEndpointServicesServiceArrayOutputWithContext(context.Context) VpcEndpointServicesServiceArrayOutput
}

VpcEndpointServicesServiceArrayInput is an input type that accepts VpcEndpointServicesServiceArray and VpcEndpointServicesServiceArrayOutput values. You can construct a concrete instance of `VpcEndpointServicesServiceArrayInput` via:

VpcEndpointServicesServiceArray{ VpcEndpointServicesServiceArgs{...} }

type VpcEndpointServicesServiceArrayOutput

type VpcEndpointServicesServiceArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicesServiceArrayOutput) ElementType

func (VpcEndpointServicesServiceArrayOutput) Index

func (VpcEndpointServicesServiceArrayOutput) ToVpcEndpointServicesServiceArrayOutput

func (o VpcEndpointServicesServiceArrayOutput) ToVpcEndpointServicesServiceArrayOutput() VpcEndpointServicesServiceArrayOutput

func (VpcEndpointServicesServiceArrayOutput) ToVpcEndpointServicesServiceArrayOutputWithContext

func (o VpcEndpointServicesServiceArrayOutput) ToVpcEndpointServicesServiceArrayOutputWithContext(ctx context.Context) VpcEndpointServicesServiceArrayOutput

type VpcEndpointServicesServiceInput

type VpcEndpointServicesServiceInput interface {
	pulumi.Input

	ToVpcEndpointServicesServiceOutput() VpcEndpointServicesServiceOutput
	ToVpcEndpointServicesServiceOutputWithContext(context.Context) VpcEndpointServicesServiceOutput
}

VpcEndpointServicesServiceInput is an input type that accepts VpcEndpointServicesServiceArgs and VpcEndpointServicesServiceOutput values. You can construct a concrete instance of `VpcEndpointServicesServiceInput` via:

VpcEndpointServicesServiceArgs{...}

type VpcEndpointServicesServiceOutput

type VpcEndpointServicesServiceOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicesServiceOutput) AutoAcceptEnabled

func (o VpcEndpointServicesServiceOutput) AutoAcceptEnabled() pulumi.BoolOutput

Whether auto accept node connect.

func (VpcEndpointServicesServiceOutput) CreationTime

The create time of service.

func (VpcEndpointServicesServiceOutput) Description

The description of service.

func (VpcEndpointServicesServiceOutput) ElementType

func (VpcEndpointServicesServiceOutput) Id

The Id of service.

func (VpcEndpointServicesServiceOutput) Resources

The resources info.

func (VpcEndpointServicesServiceOutput) ServiceDomain

The domain of service.

func (VpcEndpointServicesServiceOutput) ServiceId

The Id of service.

func (VpcEndpointServicesServiceOutput) ServiceName

The name of vpc endpoint service.

func (VpcEndpointServicesServiceOutput) ServiceResourceType

func (o VpcEndpointServicesServiceOutput) ServiceResourceType() pulumi.StringOutput

The resource type of service.

func (VpcEndpointServicesServiceOutput) ServiceType

The type of service.

func (VpcEndpointServicesServiceOutput) Status

The status of service.

func (VpcEndpointServicesServiceOutput) ToVpcEndpointServicesServiceOutput

func (o VpcEndpointServicesServiceOutput) ToVpcEndpointServicesServiceOutput() VpcEndpointServicesServiceOutput

func (VpcEndpointServicesServiceOutput) ToVpcEndpointServicesServiceOutputWithContext

func (o VpcEndpointServicesServiceOutput) ToVpcEndpointServicesServiceOutputWithContext(ctx context.Context) VpcEndpointServicesServiceOutput

func (VpcEndpointServicesServiceOutput) UpdateTime

The update time of service.

func (VpcEndpointServicesServiceOutput) ZoneIds

The IDs of zones.

type VpcEndpointServicesServiceResource

type VpcEndpointServicesServiceResource struct {
	// The id of resource.
	ResourceId string `pulumi:"resourceId"`
	// The type of resource.
	ResourceType string `pulumi:"resourceType"`
	// The zone id of resource.
	ZoneId string `pulumi:"zoneId"`
}

type VpcEndpointServicesServiceResourceArgs

type VpcEndpointServicesServiceResourceArgs struct {
	// The id of resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The zone id of resource.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (VpcEndpointServicesServiceResourceArgs) ElementType

func (VpcEndpointServicesServiceResourceArgs) ToVpcEndpointServicesServiceResourceOutput

func (i VpcEndpointServicesServiceResourceArgs) ToVpcEndpointServicesServiceResourceOutput() VpcEndpointServicesServiceResourceOutput

func (VpcEndpointServicesServiceResourceArgs) ToVpcEndpointServicesServiceResourceOutputWithContext

func (i VpcEndpointServicesServiceResourceArgs) ToVpcEndpointServicesServiceResourceOutputWithContext(ctx context.Context) VpcEndpointServicesServiceResourceOutput

type VpcEndpointServicesServiceResourceArray

type VpcEndpointServicesServiceResourceArray []VpcEndpointServicesServiceResourceInput

func (VpcEndpointServicesServiceResourceArray) ElementType

func (VpcEndpointServicesServiceResourceArray) ToVpcEndpointServicesServiceResourceArrayOutput

func (i VpcEndpointServicesServiceResourceArray) ToVpcEndpointServicesServiceResourceArrayOutput() VpcEndpointServicesServiceResourceArrayOutput

func (VpcEndpointServicesServiceResourceArray) ToVpcEndpointServicesServiceResourceArrayOutputWithContext

func (i VpcEndpointServicesServiceResourceArray) ToVpcEndpointServicesServiceResourceArrayOutputWithContext(ctx context.Context) VpcEndpointServicesServiceResourceArrayOutput

type VpcEndpointServicesServiceResourceArrayInput

type VpcEndpointServicesServiceResourceArrayInput interface {
	pulumi.Input

	ToVpcEndpointServicesServiceResourceArrayOutput() VpcEndpointServicesServiceResourceArrayOutput
	ToVpcEndpointServicesServiceResourceArrayOutputWithContext(context.Context) VpcEndpointServicesServiceResourceArrayOutput
}

VpcEndpointServicesServiceResourceArrayInput is an input type that accepts VpcEndpointServicesServiceResourceArray and VpcEndpointServicesServiceResourceArrayOutput values. You can construct a concrete instance of `VpcEndpointServicesServiceResourceArrayInput` via:

VpcEndpointServicesServiceResourceArray{ VpcEndpointServicesServiceResourceArgs{...} }

type VpcEndpointServicesServiceResourceArrayOutput

type VpcEndpointServicesServiceResourceArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicesServiceResourceArrayOutput) ElementType

func (VpcEndpointServicesServiceResourceArrayOutput) Index

func (VpcEndpointServicesServiceResourceArrayOutput) ToVpcEndpointServicesServiceResourceArrayOutput

func (o VpcEndpointServicesServiceResourceArrayOutput) ToVpcEndpointServicesServiceResourceArrayOutput() VpcEndpointServicesServiceResourceArrayOutput

func (VpcEndpointServicesServiceResourceArrayOutput) ToVpcEndpointServicesServiceResourceArrayOutputWithContext

func (o VpcEndpointServicesServiceResourceArrayOutput) ToVpcEndpointServicesServiceResourceArrayOutputWithContext(ctx context.Context) VpcEndpointServicesServiceResourceArrayOutput

type VpcEndpointServicesServiceResourceInput

type VpcEndpointServicesServiceResourceInput interface {
	pulumi.Input

	ToVpcEndpointServicesServiceResourceOutput() VpcEndpointServicesServiceResourceOutput
	ToVpcEndpointServicesServiceResourceOutputWithContext(context.Context) VpcEndpointServicesServiceResourceOutput
}

VpcEndpointServicesServiceResourceInput is an input type that accepts VpcEndpointServicesServiceResourceArgs and VpcEndpointServicesServiceResourceOutput values. You can construct a concrete instance of `VpcEndpointServicesServiceResourceInput` via:

VpcEndpointServicesServiceResourceArgs{...}

type VpcEndpointServicesServiceResourceOutput

type VpcEndpointServicesServiceResourceOutput struct{ *pulumi.OutputState }

func (VpcEndpointServicesServiceResourceOutput) ElementType

func (VpcEndpointServicesServiceResourceOutput) ResourceId

The id of resource.

func (VpcEndpointServicesServiceResourceOutput) ResourceType

The type of resource.

func (VpcEndpointServicesServiceResourceOutput) ToVpcEndpointServicesServiceResourceOutput

func (o VpcEndpointServicesServiceResourceOutput) ToVpcEndpointServicesServiceResourceOutput() VpcEndpointServicesServiceResourceOutput

func (VpcEndpointServicesServiceResourceOutput) ToVpcEndpointServicesServiceResourceOutputWithContext

func (o VpcEndpointServicesServiceResourceOutput) ToVpcEndpointServicesServiceResourceOutputWithContext(ctx context.Context) VpcEndpointServicesServiceResourceOutput

func (VpcEndpointServicesServiceResourceOutput) ZoneId

The zone id of resource.

type VpcEndpointState

type VpcEndpointState struct {
	// Whether the vpc endpoint is locked.
	BusinessStatus pulumi.StringPtrInput
	// The connection  status of vpc endpoint.
	ConnectionStatus pulumi.StringPtrInput
	// The create time of vpc endpoint.
	CreationTime pulumi.StringPtrInput
	// The delete time of vpc endpoint.
	DeletedTime pulumi.StringPtrInput
	// The description of vpc endpoint.
	Description pulumi.StringPtrInput
	// The domain of vpc endpoint.
	EndpointDomain pulumi.StringPtrInput
	// The name of vpc endpoint.
	EndpointName pulumi.StringPtrInput
	// The type of vpc endpoint.
	EndpointType pulumi.StringPtrInput
	// the security group ids of vpc endpoint.
	SecurityGroupIds pulumi.StringArrayInput
	// The id of vpc endpoint service.
	ServiceId pulumi.StringPtrInput
	// The name of vpc endpoint service.
	ServiceName pulumi.StringPtrInput
	// The status of vpc endpoint.
	Status pulumi.StringPtrInput
	// The update time of vpc endpoint.
	UpdateTime pulumi.StringPtrInput
	// The vpc id of vpc endpoint.
	VpcId pulumi.StringPtrInput
}

func (VpcEndpointState) ElementType

func (VpcEndpointState) ElementType() reflect.Type

type VpcEndpointZone

type VpcEndpointZone struct {
	pulumi.CustomResourceState

	// The endpoint id of vpc endpoint zone.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// The network interface id of vpc endpoint.
	NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"`
	// The private ip address of vpc endpoint zone.
	PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"`
	// The subnet id of vpc endpoint zone.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The domain of vpc endpoint zone.
	ZoneDomain pulumi.StringOutput `pulumi:"zoneDomain"`
	// The Id of vpc endpoint zone.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
	// The status of vpc endpoint zone.
	ZoneStatus pulumi.StringOutput `pulumi:"zoneStatus"`
}

Provides a resource to manage privatelink vpc endpoint zone ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.NewVpcEndpointZone(ctx, "foo", &privatelink.VpcEndpointZoneArgs{
			EndpointId:       pulumi.String("ep-2byz5nlkimc5c2dx0ef9g****"),
			PrivateIpAddress: pulumi.String("172.16.0.251"),
			SubnetId:         pulumi.String("subnet-2bz47q19zhx4w2dx0eevn****"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VpcEndpointZone can be imported using the endpointId:subnetId, e.g.

```sh

$ pulumi import volcengine:privatelink/vpcEndpointZone:VpcEndpointZone default ep-3rel75r081l345zsk2i59****:subnet-2bz47q19zhx4w2dx0eevn****

```

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

type VpcEndpointZoneArgs

type VpcEndpointZoneArgs struct {
	// The endpoint id of vpc endpoint zone.
	EndpointId pulumi.StringInput
	// The private ip address of vpc endpoint zone.
	PrivateIpAddress pulumi.StringPtrInput
	// The subnet id of vpc endpoint zone.
	SubnetId pulumi.StringInput
}

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) EndpointId

func (o VpcEndpointZoneOutput) EndpointId() pulumi.StringOutput

The endpoint id of vpc endpoint zone.

func (VpcEndpointZoneOutput) NetworkInterfaceId

func (o VpcEndpointZoneOutput) NetworkInterfaceId() pulumi.StringOutput

The network interface id of vpc endpoint.

func (VpcEndpointZoneOutput) PrivateIpAddress

func (o VpcEndpointZoneOutput) PrivateIpAddress() pulumi.StringOutput

The private ip address of vpc endpoint zone.

func (VpcEndpointZoneOutput) SubnetId

The subnet id of vpc endpoint zone.

func (VpcEndpointZoneOutput) ToVpcEndpointZoneOutput

func (o VpcEndpointZoneOutput) ToVpcEndpointZoneOutput() VpcEndpointZoneOutput

func (VpcEndpointZoneOutput) ToVpcEndpointZoneOutputWithContext

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

func (VpcEndpointZoneOutput) ZoneDomain

func (o VpcEndpointZoneOutput) ZoneDomain() pulumi.StringOutput

The domain of vpc endpoint zone.

func (VpcEndpointZoneOutput) ZoneId

The Id of vpc endpoint zone.

func (VpcEndpointZoneOutput) ZoneStatus

func (o VpcEndpointZoneOutput) ZoneStatus() pulumi.StringOutput

The status of vpc endpoint zone.

type VpcEndpointZoneState

type VpcEndpointZoneState struct {
	// The endpoint id of vpc endpoint zone.
	EndpointId pulumi.StringPtrInput
	// The network interface id of vpc endpoint.
	NetworkInterfaceId pulumi.StringPtrInput
	// The private ip address of vpc endpoint zone.
	PrivateIpAddress pulumi.StringPtrInput
	// The subnet id of vpc endpoint zone.
	SubnetId pulumi.StringPtrInput
	// The domain of vpc endpoint zone.
	ZoneDomain pulumi.StringPtrInput
	// The Id of vpc endpoint zone.
	ZoneId pulumi.StringPtrInput
	// The status of vpc endpoint zone.
	ZoneStatus pulumi.StringPtrInput
}

func (VpcEndpointZoneState) ElementType

func (VpcEndpointZoneState) ElementType() reflect.Type

type VpcEndpointZonesArgs

type VpcEndpointZonesArgs struct {
	// The endpoint id of query.
	EndpointId *string `pulumi:"endpointId"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking VpcEndpointZones.

type VpcEndpointZonesOutputArgs

type VpcEndpointZonesOutputArgs struct {
	// The endpoint id of query.
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking VpcEndpointZones.

func (VpcEndpointZonesOutputArgs) ElementType

func (VpcEndpointZonesOutputArgs) ElementType() reflect.Type

type VpcEndpointZonesResult

type VpcEndpointZonesResult struct {
	EndpointId *string `pulumi:"endpointId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
	// The collection of query.
	VpcEndpointZones []VpcEndpointZonesVpcEndpointZone `pulumi:"vpcEndpointZones"`
}

A collection of values returned by VpcEndpointZones.

func VpcEndpointZones

func VpcEndpointZones(ctx *pulumi.Context, args *VpcEndpointZonesArgs, opts ...pulumi.InvokeOption) (*VpcEndpointZonesResult, error)

Use this data source to query detailed information of privatelink vpc endpoint zones ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.VpcEndpointZones(ctx, &privatelink.VpcEndpointZonesArgs{
			EndpointId: pulumi.StringRef("ep-2byz5npiuu1hc2dx0efkv****"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointZonesResultOutput

type VpcEndpointZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpointZones.

func (VpcEndpointZonesResultOutput) ElementType

func (VpcEndpointZonesResultOutput) EndpointId

func (VpcEndpointZonesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointZonesResultOutput) OutputFile

func (VpcEndpointZonesResultOutput) ToVpcEndpointZonesResultOutput

func (o VpcEndpointZonesResultOutput) ToVpcEndpointZonesResultOutput() VpcEndpointZonesResultOutput

func (VpcEndpointZonesResultOutput) ToVpcEndpointZonesResultOutputWithContext

func (o VpcEndpointZonesResultOutput) ToVpcEndpointZonesResultOutputWithContext(ctx context.Context) VpcEndpointZonesResultOutput

func (VpcEndpointZonesResultOutput) TotalCount

Returns the total amount of the data list.

func (VpcEndpointZonesResultOutput) VpcEndpointZones

The collection of query.

type VpcEndpointZonesVpcEndpointZone

type VpcEndpointZonesVpcEndpointZone struct {
	// The Id of vpc endpoint zone.
	Id string `pulumi:"id"`
	// The network interface id of vpc endpoint.
	NetworkInterfaceId string `pulumi:"networkInterfaceId"`
	// The network interface ip of vpc endpoint.
	NetworkInterfaceIp string `pulumi:"networkInterfaceIp"`
	// The status of vpc endpoint service.
	ServiceStatus string `pulumi:"serviceStatus"`
	// The subnet id of vpc endpoint.
	SubnetId string `pulumi:"subnetId"`
	// The domain of vpc endpoint zone.
	ZoneDomain string `pulumi:"zoneDomain"`
	// The Id of vpc endpoint zone.
	ZoneId string `pulumi:"zoneId"`
	// The status of vpc endpoint zone.
	ZoneStatus string `pulumi:"zoneStatus"`
}

type VpcEndpointZonesVpcEndpointZoneArgs

type VpcEndpointZonesVpcEndpointZoneArgs struct {
	// The Id of vpc endpoint zone.
	Id pulumi.StringInput `pulumi:"id"`
	// The network interface id of vpc endpoint.
	NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"`
	// The network interface ip of vpc endpoint.
	NetworkInterfaceIp pulumi.StringInput `pulumi:"networkInterfaceIp"`
	// The status of vpc endpoint service.
	ServiceStatus pulumi.StringInput `pulumi:"serviceStatus"`
	// The subnet id of vpc endpoint.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The domain of vpc endpoint zone.
	ZoneDomain pulumi.StringInput `pulumi:"zoneDomain"`
	// The Id of vpc endpoint zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
	// The status of vpc endpoint zone.
	ZoneStatus pulumi.StringInput `pulumi:"zoneStatus"`
}

func (VpcEndpointZonesVpcEndpointZoneArgs) ElementType

func (VpcEndpointZonesVpcEndpointZoneArgs) ToVpcEndpointZonesVpcEndpointZoneOutput

func (i VpcEndpointZonesVpcEndpointZoneArgs) ToVpcEndpointZonesVpcEndpointZoneOutput() VpcEndpointZonesVpcEndpointZoneOutput

func (VpcEndpointZonesVpcEndpointZoneArgs) ToVpcEndpointZonesVpcEndpointZoneOutputWithContext

func (i VpcEndpointZonesVpcEndpointZoneArgs) ToVpcEndpointZonesVpcEndpointZoneOutputWithContext(ctx context.Context) VpcEndpointZonesVpcEndpointZoneOutput

type VpcEndpointZonesVpcEndpointZoneArray

type VpcEndpointZonesVpcEndpointZoneArray []VpcEndpointZonesVpcEndpointZoneInput

func (VpcEndpointZonesVpcEndpointZoneArray) ElementType

func (VpcEndpointZonesVpcEndpointZoneArray) ToVpcEndpointZonesVpcEndpointZoneArrayOutput

func (i VpcEndpointZonesVpcEndpointZoneArray) ToVpcEndpointZonesVpcEndpointZoneArrayOutput() VpcEndpointZonesVpcEndpointZoneArrayOutput

func (VpcEndpointZonesVpcEndpointZoneArray) ToVpcEndpointZonesVpcEndpointZoneArrayOutputWithContext

func (i VpcEndpointZonesVpcEndpointZoneArray) ToVpcEndpointZonesVpcEndpointZoneArrayOutputWithContext(ctx context.Context) VpcEndpointZonesVpcEndpointZoneArrayOutput

type VpcEndpointZonesVpcEndpointZoneArrayInput

type VpcEndpointZonesVpcEndpointZoneArrayInput interface {
	pulumi.Input

	ToVpcEndpointZonesVpcEndpointZoneArrayOutput() VpcEndpointZonesVpcEndpointZoneArrayOutput
	ToVpcEndpointZonesVpcEndpointZoneArrayOutputWithContext(context.Context) VpcEndpointZonesVpcEndpointZoneArrayOutput
}

VpcEndpointZonesVpcEndpointZoneArrayInput is an input type that accepts VpcEndpointZonesVpcEndpointZoneArray and VpcEndpointZonesVpcEndpointZoneArrayOutput values. You can construct a concrete instance of `VpcEndpointZonesVpcEndpointZoneArrayInput` via:

VpcEndpointZonesVpcEndpointZoneArray{ VpcEndpointZonesVpcEndpointZoneArgs{...} }

type VpcEndpointZonesVpcEndpointZoneArrayOutput

type VpcEndpointZonesVpcEndpointZoneArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointZonesVpcEndpointZoneArrayOutput) ElementType

func (VpcEndpointZonesVpcEndpointZoneArrayOutput) Index

func (VpcEndpointZonesVpcEndpointZoneArrayOutput) ToVpcEndpointZonesVpcEndpointZoneArrayOutput

func (o VpcEndpointZonesVpcEndpointZoneArrayOutput) ToVpcEndpointZonesVpcEndpointZoneArrayOutput() VpcEndpointZonesVpcEndpointZoneArrayOutput

func (VpcEndpointZonesVpcEndpointZoneArrayOutput) ToVpcEndpointZonesVpcEndpointZoneArrayOutputWithContext

func (o VpcEndpointZonesVpcEndpointZoneArrayOutput) ToVpcEndpointZonesVpcEndpointZoneArrayOutputWithContext(ctx context.Context) VpcEndpointZonesVpcEndpointZoneArrayOutput

type VpcEndpointZonesVpcEndpointZoneInput

type VpcEndpointZonesVpcEndpointZoneInput interface {
	pulumi.Input

	ToVpcEndpointZonesVpcEndpointZoneOutput() VpcEndpointZonesVpcEndpointZoneOutput
	ToVpcEndpointZonesVpcEndpointZoneOutputWithContext(context.Context) VpcEndpointZonesVpcEndpointZoneOutput
}

VpcEndpointZonesVpcEndpointZoneInput is an input type that accepts VpcEndpointZonesVpcEndpointZoneArgs and VpcEndpointZonesVpcEndpointZoneOutput values. You can construct a concrete instance of `VpcEndpointZonesVpcEndpointZoneInput` via:

VpcEndpointZonesVpcEndpointZoneArgs{...}

type VpcEndpointZonesVpcEndpointZoneOutput

type VpcEndpointZonesVpcEndpointZoneOutput struct{ *pulumi.OutputState }

func (VpcEndpointZonesVpcEndpointZoneOutput) ElementType

func (VpcEndpointZonesVpcEndpointZoneOutput) Id

The Id of vpc endpoint zone.

func (VpcEndpointZonesVpcEndpointZoneOutput) NetworkInterfaceId

The network interface id of vpc endpoint.

func (VpcEndpointZonesVpcEndpointZoneOutput) NetworkInterfaceIp

The network interface ip of vpc endpoint.

func (VpcEndpointZonesVpcEndpointZoneOutput) ServiceStatus

The status of vpc endpoint service.

func (VpcEndpointZonesVpcEndpointZoneOutput) SubnetId

The subnet id of vpc endpoint.

func (VpcEndpointZonesVpcEndpointZoneOutput) ToVpcEndpointZonesVpcEndpointZoneOutput

func (o VpcEndpointZonesVpcEndpointZoneOutput) ToVpcEndpointZonesVpcEndpointZoneOutput() VpcEndpointZonesVpcEndpointZoneOutput

func (VpcEndpointZonesVpcEndpointZoneOutput) ToVpcEndpointZonesVpcEndpointZoneOutputWithContext

func (o VpcEndpointZonesVpcEndpointZoneOutput) ToVpcEndpointZonesVpcEndpointZoneOutputWithContext(ctx context.Context) VpcEndpointZonesVpcEndpointZoneOutput

func (VpcEndpointZonesVpcEndpointZoneOutput) ZoneDomain

The domain of vpc endpoint zone.

func (VpcEndpointZonesVpcEndpointZoneOutput) ZoneId

The Id of vpc endpoint zone.

func (VpcEndpointZonesVpcEndpointZoneOutput) ZoneStatus

The status of vpc endpoint zone.

type VpcEndpointsArgs

type VpcEndpointsArgs struct {
	// The name of vpc endpoint.
	EndpointName *string `pulumi:"endpointName"`
	// The IDs of vpc endpoint.
	Ids []string `pulumi:"ids"`
	// A Name Regex of vpc endpoint.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The name of vpc endpoint service.
	ServiceName *string `pulumi:"serviceName"`
	// The status of vpc endpoint. Valid values: `Creating`, `Pending`, `Available`, `Deleting`, `Inactive`.
	Status *string `pulumi:"status"`
	// The vpc id of vpc endpoint.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking VpcEndpoints.

type VpcEndpointsOutputArgs

type VpcEndpointsOutputArgs struct {
	// The name of vpc endpoint.
	EndpointName pulumi.StringPtrInput `pulumi:"endpointName"`
	// The IDs of vpc endpoint.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A Name Regex of vpc endpoint.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The name of vpc endpoint service.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// The status of vpc endpoint. Valid values: `Creating`, `Pending`, `Available`, `Deleting`, `Inactive`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The vpc id of vpc endpoint.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking VpcEndpoints.

func (VpcEndpointsOutputArgs) ElementType

func (VpcEndpointsOutputArgs) ElementType() reflect.Type

type VpcEndpointsResult

type VpcEndpointsResult struct {
	// The name of vpc endpoint.
	EndpointName *string `pulumi:"endpointName"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	OutputFile *string  `pulumi:"outputFile"`
	// The name of vpc endpoint service.
	ServiceName *string `pulumi:"serviceName"`
	// The status of vpc endpoint.
	Status *string `pulumi:"status"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
	// The collection of query.
	VpcEndpoints []VpcEndpointsVpcEndpoint `pulumi:"vpcEndpoints"`
	// The vpc id of vpc endpoint.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by VpcEndpoints.

func VpcEndpoints

func VpcEndpoints(ctx *pulumi.Context, args *VpcEndpointsArgs, opts ...pulumi.InvokeOption) (*VpcEndpointsResult, error)

Use this data source to query detailed information of privatelink vpc endpoints ## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := privatelink.VpcEndpoints(ctx, &privatelink.VpcEndpointsArgs{
			Ids: []string{
				"ep-3rel74u229dz45zsk2i6l****",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointsResultOutput

type VpcEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpoints.

func (VpcEndpointsResultOutput) ElementType

func (VpcEndpointsResultOutput) ElementType() reflect.Type

func (VpcEndpointsResultOutput) EndpointName

The name of vpc endpoint.

func (VpcEndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointsResultOutput) Ids

func (VpcEndpointsResultOutput) NameRegex

func (VpcEndpointsResultOutput) OutputFile

func (VpcEndpointsResultOutput) ServiceName

The name of vpc endpoint service.

func (VpcEndpointsResultOutput) Status

The status of vpc endpoint.

func (VpcEndpointsResultOutput) ToVpcEndpointsResultOutput

func (o VpcEndpointsResultOutput) ToVpcEndpointsResultOutput() VpcEndpointsResultOutput

func (VpcEndpointsResultOutput) ToVpcEndpointsResultOutputWithContext

func (o VpcEndpointsResultOutput) ToVpcEndpointsResultOutputWithContext(ctx context.Context) VpcEndpointsResultOutput

func (VpcEndpointsResultOutput) TotalCount

func (o VpcEndpointsResultOutput) TotalCount() pulumi.IntOutput

Returns the total amount of the data list.

func (VpcEndpointsResultOutput) VpcEndpoints

The collection of query.

func (VpcEndpointsResultOutput) VpcId

The vpc id of vpc endpoint.

type VpcEndpointsVpcEndpoint

type VpcEndpointsVpcEndpoint struct {
	// Whether the vpc endpoint is locked.
	BusinessStatus string `pulumi:"businessStatus"`
	// The connection  status of vpc endpoint.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// The create time of vpc endpoint.
	CreationTime string `pulumi:"creationTime"`
	// The delete time of vpc endpoint.
	DeletedTime string `pulumi:"deletedTime"`
	// The description of vpc endpoint.
	Description string `pulumi:"description"`
	// The domain of vpc endpoint.
	EndpointDomain string `pulumi:"endpointDomain"`
	// The Id of vpc endpoint.
	EndpointId string `pulumi:"endpointId"`
	// The name of vpc endpoint.
	EndpointName string `pulumi:"endpointName"`
	// The type of vpc endpoint.
	EndpointType string `pulumi:"endpointType"`
	// The Id of vpc endpoint.
	Id string `pulumi:"id"`
	// The Id of vpc endpoint service.
	ServiceId string `pulumi:"serviceId"`
	// The name of vpc endpoint service.
	ServiceName string `pulumi:"serviceName"`
	// The status of vpc endpoint. Valid values: `Creating`, `Pending`, `Available`, `Deleting`, `Inactive`.
	Status string `pulumi:"status"`
	// The update time of vpc endpoint.
	UpdateTime string `pulumi:"updateTime"`
	// The vpc id of vpc endpoint.
	VpcId string `pulumi:"vpcId"`
}

type VpcEndpointsVpcEndpointArgs

type VpcEndpointsVpcEndpointArgs struct {
	// Whether the vpc endpoint is locked.
	BusinessStatus pulumi.StringInput `pulumi:"businessStatus"`
	// The connection  status of vpc endpoint.
	ConnectionStatus pulumi.StringInput `pulumi:"connectionStatus"`
	// The create time of vpc endpoint.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// The delete time of vpc endpoint.
	DeletedTime pulumi.StringInput `pulumi:"deletedTime"`
	// The description of vpc endpoint.
	Description pulumi.StringInput `pulumi:"description"`
	// The domain of vpc endpoint.
	EndpointDomain pulumi.StringInput `pulumi:"endpointDomain"`
	// The Id of vpc endpoint.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// The name of vpc endpoint.
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// The type of vpc endpoint.
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The Id of vpc endpoint.
	Id pulumi.StringInput `pulumi:"id"`
	// The Id of vpc endpoint service.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// The name of vpc endpoint service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The status of vpc endpoint. Valid values: `Creating`, `Pending`, `Available`, `Deleting`, `Inactive`.
	Status pulumi.StringInput `pulumi:"status"`
	// The update time of vpc endpoint.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// The vpc id of vpc endpoint.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (VpcEndpointsVpcEndpointArgs) ElementType

func (VpcEndpointsVpcEndpointArgs) ToVpcEndpointsVpcEndpointOutput

func (i VpcEndpointsVpcEndpointArgs) ToVpcEndpointsVpcEndpointOutput() VpcEndpointsVpcEndpointOutput

func (VpcEndpointsVpcEndpointArgs) ToVpcEndpointsVpcEndpointOutputWithContext

func (i VpcEndpointsVpcEndpointArgs) ToVpcEndpointsVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointsVpcEndpointOutput

type VpcEndpointsVpcEndpointArray

type VpcEndpointsVpcEndpointArray []VpcEndpointsVpcEndpointInput

func (VpcEndpointsVpcEndpointArray) ElementType

func (VpcEndpointsVpcEndpointArray) ToVpcEndpointsVpcEndpointArrayOutput

func (i VpcEndpointsVpcEndpointArray) ToVpcEndpointsVpcEndpointArrayOutput() VpcEndpointsVpcEndpointArrayOutput

func (VpcEndpointsVpcEndpointArray) ToVpcEndpointsVpcEndpointArrayOutputWithContext

func (i VpcEndpointsVpcEndpointArray) ToVpcEndpointsVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointsVpcEndpointArrayOutput

type VpcEndpointsVpcEndpointArrayInput

type VpcEndpointsVpcEndpointArrayInput interface {
	pulumi.Input

	ToVpcEndpointsVpcEndpointArrayOutput() VpcEndpointsVpcEndpointArrayOutput
	ToVpcEndpointsVpcEndpointArrayOutputWithContext(context.Context) VpcEndpointsVpcEndpointArrayOutput
}

VpcEndpointsVpcEndpointArrayInput is an input type that accepts VpcEndpointsVpcEndpointArray and VpcEndpointsVpcEndpointArrayOutput values. You can construct a concrete instance of `VpcEndpointsVpcEndpointArrayInput` via:

VpcEndpointsVpcEndpointArray{ VpcEndpointsVpcEndpointArgs{...} }

type VpcEndpointsVpcEndpointArrayOutput

type VpcEndpointsVpcEndpointArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointsVpcEndpointArrayOutput) ElementType

func (VpcEndpointsVpcEndpointArrayOutput) Index

func (VpcEndpointsVpcEndpointArrayOutput) ToVpcEndpointsVpcEndpointArrayOutput

func (o VpcEndpointsVpcEndpointArrayOutput) ToVpcEndpointsVpcEndpointArrayOutput() VpcEndpointsVpcEndpointArrayOutput

func (VpcEndpointsVpcEndpointArrayOutput) ToVpcEndpointsVpcEndpointArrayOutputWithContext

func (o VpcEndpointsVpcEndpointArrayOutput) ToVpcEndpointsVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointsVpcEndpointArrayOutput

type VpcEndpointsVpcEndpointInput

type VpcEndpointsVpcEndpointInput interface {
	pulumi.Input

	ToVpcEndpointsVpcEndpointOutput() VpcEndpointsVpcEndpointOutput
	ToVpcEndpointsVpcEndpointOutputWithContext(context.Context) VpcEndpointsVpcEndpointOutput
}

VpcEndpointsVpcEndpointInput is an input type that accepts VpcEndpointsVpcEndpointArgs and VpcEndpointsVpcEndpointOutput values. You can construct a concrete instance of `VpcEndpointsVpcEndpointInput` via:

VpcEndpointsVpcEndpointArgs{...}

type VpcEndpointsVpcEndpointOutput

type VpcEndpointsVpcEndpointOutput struct{ *pulumi.OutputState }

func (VpcEndpointsVpcEndpointOutput) BusinessStatus

Whether the vpc endpoint is locked.

func (VpcEndpointsVpcEndpointOutput) ConnectionStatus

func (o VpcEndpointsVpcEndpointOutput) ConnectionStatus() pulumi.StringOutput

The connection status of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) CreationTime

The create time of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) DeletedTime

The delete time of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) Description

The description of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) ElementType

func (VpcEndpointsVpcEndpointOutput) EndpointDomain

The domain of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) EndpointId

The Id of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) EndpointName

The name of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) EndpointType

The type of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) Id

The Id of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) ServiceId

The Id of vpc endpoint service.

func (VpcEndpointsVpcEndpointOutput) ServiceName

The name of vpc endpoint service.

func (VpcEndpointsVpcEndpointOutput) Status

The status of vpc endpoint. Valid values: `Creating`, `Pending`, `Available`, `Deleting`, `Inactive`.

func (VpcEndpointsVpcEndpointOutput) ToVpcEndpointsVpcEndpointOutput

func (o VpcEndpointsVpcEndpointOutput) ToVpcEndpointsVpcEndpointOutput() VpcEndpointsVpcEndpointOutput

func (VpcEndpointsVpcEndpointOutput) ToVpcEndpointsVpcEndpointOutputWithContext

func (o VpcEndpointsVpcEndpointOutput) ToVpcEndpointsVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointsVpcEndpointOutput

func (VpcEndpointsVpcEndpointOutput) UpdateTime

The update time of vpc endpoint.

func (VpcEndpointsVpcEndpointOutput) VpcId

The vpc id of vpc endpoint.

Jump to

Keyboard shortcuts

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