1. Packages
  2. Volcengine
  3. API Docs
  4. privatelink
  5. VpcEndpoints
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

volcengine.privatelink.VpcEndpoints

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

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

    Example Usage

    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(),
        });
    
    });
    
    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
    })
    }
    
    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());
    
        }
    }
    
    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])
    
    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),
    });
    

    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>
    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]
    func VpcEndpoints(ctx *Context, args *VpcEndpointsArgs, opts ...InvokeOption) (*VpcEndpointsResult, error)
    func VpcEndpointsOutput(ctx *Context, args *VpcEndpointsOutputArgs, opts ...InvokeOption) VpcEndpointsResultOutput
    public static class VpcEndpoints 
    {
        public static Task<VpcEndpointsResult> InvokeAsync(VpcEndpointsArgs args, InvokeOptions? opts = null)
        public static Output<VpcEndpointsResult> Invoke(VpcEndpointsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<VpcEndpointsResult> vpcEndpoints(VpcEndpointsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:privatelink:VpcEndpoints
      arguments:
        # arguments dictionary

    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<Pulumi.Volcengine.Privatelink.Outputs.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 string
    Whether the vpc endpoint is locked.
    ConnectionStatus string
    The connection status of vpc endpoint.
    CreationTime string
    The create time of vpc endpoint.
    DeletedTime string
    The delete time of vpc endpoint.
    Description string
    The description of vpc endpoint.
    EndpointDomain string
    The domain of vpc endpoint.
    EndpointId string
    The Id of vpc endpoint.
    EndpointName string
    The name of vpc endpoint.
    EndpointType string
    The type of vpc endpoint.
    Id string
    The Id of vpc endpoint.
    ServiceId string
    The Id of vpc endpoint service.
    ServiceName string
    The name of vpc endpoint service.
    Status string
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    UpdateTime string
    The update time of vpc endpoint.
    VpcId string
    The vpc id of vpc endpoint.
    BusinessStatus string
    Whether the vpc endpoint is locked.
    ConnectionStatus string
    The connection status of vpc endpoint.
    CreationTime string
    The create time of vpc endpoint.
    DeletedTime string
    The delete time of vpc endpoint.
    Description string
    The description of vpc endpoint.
    EndpointDomain string
    The domain of vpc endpoint.
    EndpointId string
    The Id of vpc endpoint.
    EndpointName string
    The name of vpc endpoint.
    EndpointType string
    The type of vpc endpoint.
    Id string
    The Id of vpc endpoint.
    ServiceId string
    The Id of vpc endpoint service.
    ServiceName string
    The name of vpc endpoint service.
    Status string
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    UpdateTime string
    The update time of vpc endpoint.
    VpcId string
    The vpc id of vpc endpoint.
    businessStatus String
    Whether the vpc endpoint is locked.
    connectionStatus String
    The connection status of vpc endpoint.
    creationTime String
    The create time of vpc endpoint.
    deletedTime String
    The delete time of vpc endpoint.
    description String
    The description of vpc endpoint.
    endpointDomain String
    The domain of vpc endpoint.
    endpointId String
    The Id of vpc endpoint.
    endpointName String
    The name of vpc endpoint.
    endpointType String
    The type of vpc endpoint.
    id String
    The Id of vpc endpoint.
    serviceId String
    The Id of vpc endpoint service.
    serviceName String
    The name of vpc endpoint service.
    status String
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    updateTime String
    The update time of vpc endpoint.
    vpcId String
    The vpc id of vpc endpoint.
    businessStatus string
    Whether the vpc endpoint is locked.
    connectionStatus string
    The connection status of vpc endpoint.
    creationTime string
    The create time of vpc endpoint.
    deletedTime string
    The delete time of vpc endpoint.
    description string
    The description of vpc endpoint.
    endpointDomain string
    The domain of vpc endpoint.
    endpointId string
    The Id of vpc endpoint.
    endpointName string
    The name of vpc endpoint.
    endpointType string
    The type of vpc endpoint.
    id string
    The Id of vpc endpoint.
    serviceId string
    The Id of vpc endpoint service.
    serviceName string
    The name of vpc endpoint service.
    status string
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    updateTime string
    The update time of vpc endpoint.
    vpcId string
    The vpc id of vpc endpoint.
    business_status str
    Whether the vpc endpoint is locked.
    connection_status str
    The connection status of vpc endpoint.
    creation_time str
    The create time of vpc endpoint.
    deleted_time str
    The delete time of vpc endpoint.
    description str
    The description of vpc endpoint.
    endpoint_domain str
    The domain of vpc endpoint.
    endpoint_id str
    The Id of vpc endpoint.
    endpoint_name str
    The name of vpc endpoint.
    endpoint_type str
    The type of vpc endpoint.
    id str
    The Id of vpc endpoint.
    service_id str
    The Id of vpc endpoint service.
    service_name str
    The name of vpc endpoint service.
    status str
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    update_time str
    The update time of vpc endpoint.
    vpc_id str
    The vpc id of vpc endpoint.
    businessStatus String
    Whether the vpc endpoint is locked.
    connectionStatus String
    The connection status of vpc endpoint.
    creationTime String
    The create time of vpc endpoint.
    deletedTime String
    The delete time of vpc endpoint.
    description String
    The description of vpc endpoint.
    endpointDomain String
    The domain of vpc endpoint.
    endpointId String
    The Id of vpc endpoint.
    endpointName String
    The name of vpc endpoint.
    endpointType String
    The type of vpc endpoint.
    id String
    The Id of vpc endpoint.
    serviceId String
    The Id of vpc endpoint service.
    serviceName String
    The name of vpc endpoint service.
    status String
    The status of vpc endpoint. Valid values: Creating, Pending, Available, Deleting, Inactive.
    updateTime String
    The update time of vpc endpoint.
    vpcId 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 logo
    Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine