1. Packages
  2. Volcengine
  3. API Docs
  4. privatelink
  5. VpcEndpoints
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.privatelink.VpcEndpoints

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";

const fooZones = volcengine.ecs.Zones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
    vpcName: "acc-test-vpc",
    cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
    subnetName: "acc-test-subnet",
    cidrBlock: "172.16.0.0/24",
    zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
    vpcId: fooVpc.id,
});
const fooSecurityGroup = new volcengine.vpc.SecurityGroup("fooSecurityGroup", {
    securityGroupName: "acc-test-security-group",
    vpcId: fooVpc.id,
});
const fooClb = new volcengine.clb.Clb("fooClb", {
    type: "public",
    subnetId: fooSubnet.id,
    loadBalancerSpec: "small_1",
    description: "acc-test-demo",
    loadBalancerName: "acc-test-clb",
    loadBalancerBillingType: "PostPaid",
    eipBillingConfig: {
        isp: "BGP",
        eipBillingType: "PostPaidByBandwidth",
        bandwidth: 1,
    },
    tags: [{
        key: "k1",
        value: "v1",
    }],
});
const fooVpcEndpointService = new volcengine.privatelink.VpcEndpointService("fooVpcEndpointService", {
    resources: [{
        resourceId: fooClb.id,
        resourceType: "CLB",
    }],
    description: "acc-test",
    autoAcceptEnabled: true,
});
const fooVpcEndpoint: volcengine.privatelink.VpcEndpoint[] = [];
for (const range = {value: 0}; range.value < 2; range.value++) {
    fooVpcEndpoint.push(new volcengine.privatelink.VpcEndpoint(`fooVpcEndpoint-${range.value}`, {
        securityGroupIds: [fooSecurityGroup.id],
        serviceId: fooVpcEndpointService.id,
        endpointName: "acc-test-ep",
        description: "acc-test",
    }));
}
const fooVpcEndpoints = volcengine.privatelink.VpcEndpointsOutput({
    ids: fooVpcEndpoint.map(__item => __item.id),
});
Copy
import pulumi
import pulumi_volcengine as volcengine

foo_zones = volcengine.ecs.zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
    vpc_name="acc-test-vpc",
    cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
    subnet_name="acc-test-subnet",
    cidr_block="172.16.0.0/24",
    zone_id=foo_zones.zones[0].id,
    vpc_id=foo_vpc.id)
foo_security_group = volcengine.vpc.SecurityGroup("fooSecurityGroup",
    security_group_name="acc-test-security-group",
    vpc_id=foo_vpc.id)
foo_clb = volcengine.clb.Clb("fooClb",
    type="public",
    subnet_id=foo_subnet.id,
    load_balancer_spec="small_1",
    description="acc-test-demo",
    load_balancer_name="acc-test-clb",
    load_balancer_billing_type="PostPaid",
    eip_billing_config=volcengine.clb.ClbEipBillingConfigArgs(
        isp="BGP",
        eip_billing_type="PostPaidByBandwidth",
        bandwidth=1,
    ),
    tags=[volcengine.clb.ClbTagArgs(
        key="k1",
        value="v1",
    )])
foo_vpc_endpoint_service = volcengine.privatelink.VpcEndpointService("fooVpcEndpointService",
    resources=[volcengine.privatelink.VpcEndpointServiceResourceArgs(
        resource_id=foo_clb.id,
        resource_type="CLB",
    )],
    description="acc-test",
    auto_accept_enabled=True)
foo_vpc_endpoint = []
for range in [{"value": i} for i in range(0, 2)]:
    foo_vpc_endpoint.append(volcengine.privatelink.VpcEndpoint(f"fooVpcEndpoint-{range['value']}",
        security_group_ids=[foo_security_group.id],
        service_id=foo_vpc_endpoint_service.id,
        endpoint_name="acc-test-ep",
        description="acc-test"))
foo_vpc_endpoints = volcengine.privatelink.vpc_endpoints_output(ids=[__item.id for __item in foo_vpc_endpoint])
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/clb"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/privatelink"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := ecs.Zones(ctx, nil, nil);
if err != nil {
return err
}
fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
VpcName: pulumi.String("acc-test-vpc"),
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet"),
CidrBlock: pulumi.String("172.16.0.0/24"),
ZoneId: pulumi.String(fooZones.Zones[0].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
SecurityGroupName: pulumi.String("acc-test-security-group"),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooClb, err := clb.NewClb(ctx, "fooClb", &clb.ClbArgs{
Type: pulumi.String("public"),
SubnetId: fooSubnet.ID(),
LoadBalancerSpec: pulumi.String("small_1"),
Description: pulumi.String("acc-test-demo"),
LoadBalancerName: pulumi.String("acc-test-clb"),
LoadBalancerBillingType: pulumi.String("PostPaid"),
EipBillingConfig: &clb.ClbEipBillingConfigArgs{
Isp: pulumi.String("BGP"),
EipBillingType: pulumi.String("PostPaidByBandwidth"),
Bandwidth: pulumi.Int(1),
},
Tags: clb.ClbTagArray{
&clb.ClbTagArgs{
Key: pulumi.String("k1"),
Value: pulumi.String("v1"),
},
},
})
if err != nil {
return err
}
fooVpcEndpointService, err := privatelink.NewVpcEndpointService(ctx, "fooVpcEndpointService", &privatelink.VpcEndpointServiceArgs{
Resources: privatelink.VpcEndpointServiceResourceTypeArray{
&privatelink.VpcEndpointServiceResourceTypeArgs{
ResourceId: fooClb.ID(),
ResourceType: pulumi.String("CLB"),
},
},
Description: pulumi.String("acc-test"),
AutoAcceptEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
var fooVpcEndpoint []*privatelink.VpcEndpoint
for index := 0; index < 2; index++ {
    key0 := index
    _ := index
__res, err := privatelink.NewVpcEndpoint(ctx, fmt.Sprintf("fooVpcEndpoint-%v", key0), &privatelink.VpcEndpointArgs{
SecurityGroupIds: pulumi.StringArray{
fooSecurityGroup.ID(),
},
ServiceId: fooVpcEndpointService.ID(),
EndpointName: pulumi.String("acc-test-ep"),
Description: pulumi.String("acc-test"),
})
if err != nil {
return err
}
fooVpcEndpoint = append(fooVpcEndpoint, __res)
}
_ = privatelink.VpcEndpointsOutput(ctx, privatelink.VpcEndpointsOutputArgs{
Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:privatelink-vpcEndpoints:VpcEndpoints.pp:52,9-29),
}, nil);
return nil
})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;

return await Deployment.RunAsync(() => 
{
    var fooZones = Volcengine.Ecs.Zones.Invoke();

    var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
    {
        VpcName = "acc-test-vpc",
        CidrBlock = "172.16.0.0/16",
    });

    var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
    {
        SubnetName = "acc-test-subnet",
        CidrBlock = "172.16.0.0/24",
        ZoneId = fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
        VpcId = fooVpc.Id,
    });

    var fooSecurityGroup = new Volcengine.Vpc.SecurityGroup("fooSecurityGroup", new()
    {
        SecurityGroupName = "acc-test-security-group",
        VpcId = fooVpc.Id,
    });

    var fooClb = new Volcengine.Clb.Clb("fooClb", new()
    {
        Type = "public",
        SubnetId = fooSubnet.Id,
        LoadBalancerSpec = "small_1",
        Description = "acc-test-demo",
        LoadBalancerName = "acc-test-clb",
        LoadBalancerBillingType = "PostPaid",
        EipBillingConfig = new Volcengine.Clb.Inputs.ClbEipBillingConfigArgs
        {
            Isp = "BGP",
            EipBillingType = "PostPaidByBandwidth",
            Bandwidth = 1,
        },
        Tags = new[]
        {
            new Volcengine.Clb.Inputs.ClbTagArgs
            {
                Key = "k1",
                Value = "v1",
            },
        },
    });

    var fooVpcEndpointService = new Volcengine.Privatelink.VpcEndpointService("fooVpcEndpointService", new()
    {
        Resources = new[]
        {
            new Volcengine.Privatelink.Inputs.VpcEndpointServiceResourceArgs
            {
                ResourceId = fooClb.Id,
                ResourceType = "CLB",
            },
        },
        Description = "acc-test",
        AutoAcceptEnabled = true,
    });

    var fooVpcEndpoint = new List<Volcengine.Privatelink.VpcEndpoint>();
    for (var rangeIndex = 0; rangeIndex < 2; rangeIndex++)
    {
        var range = new { Value = rangeIndex };
        fooVpcEndpoint.Add(new Volcengine.Privatelink.VpcEndpoint($"fooVpcEndpoint-{range.Value}", new()
        {
            SecurityGroupIds = new[]
            {
                fooSecurityGroup.Id,
            },
            ServiceId = fooVpcEndpointService.Id,
            EndpointName = "acc-test-ep",
            Description = "acc-test",
        }));
    }
    var fooVpcEndpoints = Volcengine.Privatelink.VpcEndpoints.Invoke(new()
    {
        Ids = fooVpcEndpoint.Select(__item => __item.Id).ToList(),
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.ecs.EcsFunctions;
import com.pulumi.volcengine.ecs.inputs.ZonesArgs;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.vpc.SecurityGroup;
import com.pulumi.volcengine.vpc.SecurityGroupArgs;
import com.pulumi.volcengine.clb.Clb;
import com.pulumi.volcengine.clb.ClbArgs;
import com.pulumi.volcengine.clb.inputs.ClbEipBillingConfigArgs;
import com.pulumi.volcengine.clb.inputs.ClbTagArgs;
import com.pulumi.volcengine.privatelink.VpcEndpointService;
import com.pulumi.volcengine.privatelink.VpcEndpointServiceArgs;
import com.pulumi.volcengine.privatelink.inputs.VpcEndpointServiceResourceArgs;
import com.pulumi.volcengine.privatelink.VpcEndpoint;
import com.pulumi.volcengine.privatelink.VpcEndpointArgs;
import com.pulumi.volcengine.privatelink.PrivatelinkFunctions;
import com.pulumi.volcengine.privatelink_vpcEndpoints.inputs.VpcEndpointsArgs;
import com.pulumi.codegen.internal.KeyedValue;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var fooZones = EcsFunctions.Zones();

        var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
            .vpcName("acc-test-vpc")
            .cidrBlock("172.16.0.0/16")
            .build());

        var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
            .subnetName("acc-test-subnet")
            .cidrBlock("172.16.0.0/24")
            .zoneId(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
            .vpcId(fooVpc.id())
            .build());

        var fooSecurityGroup = new SecurityGroup("fooSecurityGroup", SecurityGroupArgs.builder()        
            .securityGroupName("acc-test-security-group")
            .vpcId(fooVpc.id())
            .build());

        var fooClb = new Clb("fooClb", ClbArgs.builder()        
            .type("public")
            .subnetId(fooSubnet.id())
            .loadBalancerSpec("small_1")
            .description("acc-test-demo")
            .loadBalancerName("acc-test-clb")
            .loadBalancerBillingType("PostPaid")
            .eipBillingConfig(ClbEipBillingConfigArgs.builder()
                .isp("BGP")
                .eipBillingType("PostPaidByBandwidth")
                .bandwidth(1)
                .build())
            .tags(ClbTagArgs.builder()
                .key("k1")
                .value("v1")
                .build())
            .build());

        var fooVpcEndpointService = new VpcEndpointService("fooVpcEndpointService", VpcEndpointServiceArgs.builder()        
            .resources(VpcEndpointServiceResourceArgs.builder()
                .resourceId(fooClb.id())
                .resourceType("CLB")
                .build())
            .description("acc-test")
            .autoAcceptEnabled(true)
            .build());

        for (var i = 0; i < 2; i++) {
            new VpcEndpoint("fooVpcEndpoint-" + i, VpcEndpointArgs.builder()            
                .securityGroupIds(fooSecurityGroup.id())
                .serviceId(fooVpcEndpointService.id())
                .endpointName("acc-test-ep")
                .description("acc-test")
                .build());

        
}
        final var fooVpcEndpoints = PrivatelinkFunctions.VpcEndpoints(VpcEndpointsArgs.builder()
            .ids(fooVpcEndpoint.stream().map(element -> element.id()).collect(toList()))
            .build());

    }
}
Copy
Coming soon!

Using VpcEndpoints

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function vpcEndpoints(args: VpcEndpointsArgs, opts?: InvokeOptions): Promise<VpcEndpointsResult>
function vpcEndpointsOutput(args: VpcEndpointsOutputArgs, opts?: InvokeOptions): Output<VpcEndpointsResult>
Copy
def vpc_endpoints(endpoint_name: Optional[str] = None,
                  ids: Optional[Sequence[str]] = None,
                  name_regex: Optional[str] = None,
                  output_file: Optional[str] = None,
                  service_name: Optional[str] = None,
                  status: Optional[str] = None,
                  vpc_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> VpcEndpointsResult
def vpc_endpoints_output(endpoint_name: Optional[pulumi.Input[str]] = None,
                  ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  name_regex: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  service_name: Optional[pulumi.Input[str]] = None,
                  status: Optional[pulumi.Input[str]] = None,
                  vpc_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[VpcEndpointsResult]
Copy
func VpcEndpoints(ctx *Context, args *VpcEndpointsArgs, opts ...InvokeOption) (*VpcEndpointsResult, error)
func VpcEndpointsOutput(ctx *Context, args *VpcEndpointsOutputArgs, opts ...InvokeOption) VpcEndpointsResultOutput
Copy
public static class VpcEndpoints 
{
    public static Task<VpcEndpointsResult> InvokeAsync(VpcEndpointsArgs args, InvokeOptions? opts = null)
    public static Output<VpcEndpointsResult> Invoke(VpcEndpointsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<VpcEndpointsResult> vpcEndpoints(VpcEndpointsArgs args, InvokeOptions options)
public static Output<VpcEndpointsResult> vpcEndpoints(VpcEndpointsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:privatelink:VpcEndpoints
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EndpointName string
The name of vpc endpoint.
Ids List<string>
The IDs of vpc endpoint.
NameRegex string
A Name Regex of vpc endpoint.
OutputFile string
File name where to save data source results.
ServiceName string
The name of vpc endpoint service.
Status string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
VpcId string
The vpc id of vpc endpoint.
EndpointName string
The name of vpc endpoint.
Ids []string
The IDs of vpc endpoint.
NameRegex string
A Name Regex of vpc endpoint.
OutputFile string
File name where to save data source results.
ServiceName string
The name of vpc endpoint service.
Status string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
VpcId string
The vpc id of vpc endpoint.
endpointName String
The name of vpc endpoint.
ids List<String>
The IDs of vpc endpoint.
nameRegex String
A Name Regex of vpc endpoint.
outputFile String
File name where to save data source results.
serviceName String
The name of vpc endpoint service.
status String
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
vpcId String
The vpc id of vpc endpoint.
endpointName string
The name of vpc endpoint.
ids string[]
The IDs of vpc endpoint.
nameRegex string
A Name Regex of vpc endpoint.
outputFile string
File name where to save data source results.
serviceName string
The name of vpc endpoint service.
status string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
vpcId string
The vpc id of vpc endpoint.
endpoint_name str
The name of vpc endpoint.
ids Sequence[str]
The IDs of vpc endpoint.
name_regex str
A Name Regex of vpc endpoint.
output_file str
File name where to save data source results.
service_name str
The name of vpc endpoint service.
status str
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
vpc_id str
The vpc id of vpc endpoint.
endpointName String
The name of vpc endpoint.
ids List<String>
The IDs of vpc endpoint.
nameRegex String
A Name Regex of vpc endpoint.
outputFile String
File name where to save data source results.
serviceName String
The name of vpc endpoint service.
status String
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
vpcId String
The vpc id of vpc endpoint.

VpcEndpoints Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
Returns the total amount of the data list.
VpcEndpoints List<VpcEndpointsVpcEndpoint>
The collection of query.
EndpointName string
The name of vpc endpoint.
Ids List<string>
NameRegex string
OutputFile string
ServiceName string
The name of vpc endpoint service.
Status string
The status of vpc endpoint.
VpcId string
The vpc id of vpc endpoint.
Id string
The provider-assigned unique ID for this managed resource.
TotalCount int
Returns the total amount of the data list.
VpcEndpoints []VpcEndpointsVpcEndpoint
The collection of query.
EndpointName string
The name of vpc endpoint.
Ids []string
NameRegex string
OutputFile string
ServiceName string
The name of vpc endpoint service.
Status string
The status of vpc endpoint.
VpcId string
The vpc id of vpc endpoint.
id String
The provider-assigned unique ID for this managed resource.
totalCount Integer
Returns the total amount of the data list.
vpcEndpoints List<VpcEndpointsVpcEndpoint>
The collection of query.
endpointName String
The name of vpc endpoint.
ids List<String>
nameRegex String
outputFile String
serviceName String
The name of vpc endpoint service.
status String
The status of vpc endpoint.
vpcId String
The vpc id of vpc endpoint.
id string
The provider-assigned unique ID for this managed resource.
totalCount number
Returns the total amount of the data list.
vpcEndpoints VpcEndpointsVpcEndpoint[]
The collection of query.
endpointName string
The name of vpc endpoint.
ids string[]
nameRegex string
outputFile string
serviceName string
The name of vpc endpoint service.
status string
The status of vpc endpoint.
vpcId string
The vpc id of vpc endpoint.
id str
The provider-assigned unique ID for this managed resource.
total_count int
Returns the total amount of the data list.
vpc_endpoints Sequence[VpcEndpointsVpcEndpoint]
The collection of query.
endpoint_name str
The name of vpc endpoint.
ids Sequence[str]
name_regex str
output_file str
service_name str
The name of vpc endpoint service.
status str
The status of vpc endpoint.
vpc_id str
The vpc id of vpc endpoint.
id String
The provider-assigned unique ID for this managed resource.
totalCount Number
Returns the total amount of the data list.
vpcEndpoints List<Property Map>
The collection of query.
endpointName String
The name of vpc endpoint.
ids List<String>
nameRegex String
outputFile String
serviceName String
The name of vpc endpoint service.
status String
The status of vpc endpoint.
vpcId String
The vpc id of vpc endpoint.

Supporting Types

VpcEndpointsVpcEndpoint

BusinessStatus This property is required. string
Whether the vpc endpoint is locked.
ConnectionStatus This property is required. string
The connection status of vpc endpoint.
CreationTime This property is required. string
The create time of vpc endpoint.
DeletedTime This property is required. string
The delete time of vpc endpoint.
Description This property is required. string
The description of vpc endpoint.
EndpointDomain This property is required. string
The domain of vpc endpoint.
EndpointId This property is required. string
The Id of vpc endpoint.
EndpointName This property is required. string
The name of vpc endpoint.
EndpointType This property is required. string
The type of vpc endpoint.
Id This property is required. string
The Id of vpc endpoint.
ServiceId This property is required. string
The Id of vpc endpoint service.
ServiceName This property is required. string
The name of vpc endpoint service.
Status This property is required. string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
UpdateTime This property is required. string
The update time of vpc endpoint.
VpcId This property is required. string
The vpc id of vpc endpoint.
BusinessStatus This property is required. string
Whether the vpc endpoint is locked.
ConnectionStatus This property is required. string
The connection status of vpc endpoint.
CreationTime This property is required. string
The create time of vpc endpoint.
DeletedTime This property is required. string
The delete time of vpc endpoint.
Description This property is required. string
The description of vpc endpoint.
EndpointDomain This property is required. string
The domain of vpc endpoint.
EndpointId This property is required. string
The Id of vpc endpoint.
EndpointName This property is required. string
The name of vpc endpoint.
EndpointType This property is required. string
The type of vpc endpoint.
Id This property is required. string
The Id of vpc endpoint.
ServiceId This property is required. string
The Id of vpc endpoint service.
ServiceName This property is required. string
The name of vpc endpoint service.
Status This property is required. string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
UpdateTime This property is required. string
The update time of vpc endpoint.
VpcId This property is required. string
The vpc id of vpc endpoint.
businessStatus This property is required. String
Whether the vpc endpoint is locked.
connectionStatus This property is required. String
The connection status of vpc endpoint.
creationTime This property is required. String
The create time of vpc endpoint.
deletedTime This property is required. String
The delete time of vpc endpoint.
description This property is required. String
The description of vpc endpoint.
endpointDomain This property is required. String
The domain of vpc endpoint.
endpointId This property is required. String
The Id of vpc endpoint.
endpointName This property is required. String
The name of vpc endpoint.
endpointType This property is required. String
The type of vpc endpoint.
id This property is required. String
The Id of vpc endpoint.
serviceId This property is required. String
The Id of vpc endpoint service.
serviceName This property is required. String
The name of vpc endpoint service.
status This property is required. String
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
updateTime This property is required. String
The update time of vpc endpoint.
vpcId This property is required. String
The vpc id of vpc endpoint.
businessStatus This property is required. string
Whether the vpc endpoint is locked.
connectionStatus This property is required. string
The connection status of vpc endpoint.
creationTime This property is required. string
The create time of vpc endpoint.
deletedTime This property is required. string
The delete time of vpc endpoint.
description This property is required. string
The description of vpc endpoint.
endpointDomain This property is required. string
The domain of vpc endpoint.
endpointId This property is required. string
The Id of vpc endpoint.
endpointName This property is required. string
The name of vpc endpoint.
endpointType This property is required. string
The type of vpc endpoint.
id This property is required. string
The Id of vpc endpoint.
serviceId This property is required. string
The Id of vpc endpoint service.
serviceName This property is required. string
The name of vpc endpoint service.
status This property is required. string
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
updateTime This property is required. string
The update time of vpc endpoint.
vpcId This property is required. string
The vpc id of vpc endpoint.
business_status This property is required. str
Whether the vpc endpoint is locked.
connection_status This property is required. str
The connection status of vpc endpoint.
creation_time This property is required. str
The create time of vpc endpoint.
deleted_time This property is required. str
The delete time of vpc endpoint.
description This property is required. str
The description of vpc endpoint.
endpoint_domain This property is required. str
The domain of vpc endpoint.
endpoint_id This property is required. str
The Id of vpc endpoint.
endpoint_name This property is required. str
The name of vpc endpoint.
endpoint_type This property is required. str
The type of vpc endpoint.
id This property is required. str
The Id of vpc endpoint.
service_id This property is required. str
The Id of vpc endpoint service.
service_name This property is required. str
The name of vpc endpoint service.
status This property is required. str
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
update_time This property is required. str
The update time of vpc endpoint.
vpc_id This property is required. str
The vpc id of vpc endpoint.
businessStatus This property is required. String
Whether the vpc endpoint is locked.
connectionStatus This property is required. String
The connection status of vpc endpoint.
creationTime This property is required. String
The create time of vpc endpoint.
deletedTime This property is required. String
The delete time of vpc endpoint.
description This property is required. String
The description of vpc endpoint.
endpointDomain This property is required. String
The domain of vpc endpoint.
endpointId This property is required. String
The Id of vpc endpoint.
endpointName This property is required. String
The name of vpc endpoint.
endpointType This property is required. String
The type of vpc endpoint.
id This property is required. String
The Id of vpc endpoint.
serviceId This property is required. String
The Id of vpc endpoint service.
serviceName This property is required. String
The name of vpc endpoint service.
status This property is required. String
The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
updateTime This property is required. String
The update time of vpc endpoint.
vpcId This property is required. String
The vpc id of vpc endpoint.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine