1. Packages
  2. Flexibleengine Provider
  3. API Docs
  4. getVpcepEndpoints
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

flexibleengine.getVpcepEndpoints

Explore with Pulumi AI

flexibleengine logo
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

    Use this data source to get VPC endpoints.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.flexibleengine.FlexibleengineFunctions;
    import com.pulumi.flexibleengine.inputs.GetVpcepEndpointsArgs;
    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 allEndpoints = FlexibleengineFunctions.getVpcepEndpoints();
    
            final var dnsEndpoints = FlexibleengineFunctions.getVpcepEndpoints(GetVpcepEndpointsArgs.builder()
                .endpointServiceName("dns")
                .build());
    
        }
    }
    
    variables:
      allEndpoints:
        fn::invoke:
          function: flexibleengine:getVpcepEndpoints
          arguments: {}
      dnsEndpoints:
        fn::invoke:
          function: flexibleengine:getVpcepEndpoints
          arguments:
            endpointServiceName: dns
    

    Using getVpcepEndpoints

    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 getVpcepEndpoints(args: GetVpcepEndpointsArgs, opts?: InvokeOptions): Promise<GetVpcepEndpointsResult>
    function getVpcepEndpointsOutput(args: GetVpcepEndpointsOutputArgs, opts?: InvokeOptions): Output<GetVpcepEndpointsResult>
    def get_vpcep_endpoints(endpoint_id: Optional[str] = None,
                            id: Optional[str] = None,
                            service_name: Optional[str] = None,
                            vpc_id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetVpcepEndpointsResult
    def get_vpcep_endpoints_output(endpoint_id: Optional[pulumi.Input[str]] = None,
                            id: Optional[pulumi.Input[str]] = None,
                            service_name: Optional[pulumi.Input[str]] = None,
                            vpc_id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetVpcepEndpointsResult]
    func GetVpcepEndpoints(ctx *Context, args *GetVpcepEndpointsArgs, opts ...InvokeOption) (*GetVpcepEndpointsResult, error)
    func GetVpcepEndpointsOutput(ctx *Context, args *GetVpcepEndpointsOutputArgs, opts ...InvokeOption) GetVpcepEndpointsResultOutput

    > Note: This function is named GetVpcepEndpoints in the Go SDK.

    public static class GetVpcepEndpoints 
    {
        public static Task<GetVpcepEndpointsResult> InvokeAsync(GetVpcepEndpointsArgs args, InvokeOptions? opts = null)
        public static Output<GetVpcepEndpointsResult> Invoke(GetVpcepEndpointsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpcepEndpointsResult> getVpcepEndpoints(GetVpcepEndpointsArgs args, InvokeOptions options)
    public static Output<GetVpcepEndpointsResult> getVpcepEndpoints(GetVpcepEndpointsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: flexibleengine:index/getVpcepEndpoints:getVpcepEndpoints
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EndpointId string
    Specifies the unique ID of the VPC endpoint.
    Id string
    The unique ID of the public VPC endpoint service.
    ServiceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    VpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    EndpointId string
    Specifies the unique ID of the VPC endpoint.
    Id string
    The unique ID of the public VPC endpoint service.
    ServiceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    VpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    endpointId String
    Specifies the unique ID of the VPC endpoint.
    id String
    The unique ID of the public VPC endpoint service.
    serviceName String
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    vpcId String
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    endpointId string
    Specifies the unique ID of the VPC endpoint.
    id string
    The unique ID of the public VPC endpoint service.
    serviceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    vpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    endpoint_id str
    Specifies the unique ID of the VPC endpoint.
    id str
    The unique ID of the public VPC endpoint service.
    service_name str
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    vpc_id str
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    endpointId String
    Specifies the unique ID of the VPC endpoint.
    id String
    The unique ID of the public VPC endpoint service.
    serviceName String
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    vpcId String
    Specifies the unique ID of the vpc holding the VPC endpoint service.

    getVpcepEndpoints Result

    The following output properties are available:

    Endpoints List<GetVpcepEndpointsEndpoint>
    Indicates the public VPC endpoints information. Structure is documented below.
    Id string
    The unique ID of the public VPC endpoint service.
    EndpointId string
    ServiceName string
    The name of the VPC endpoint service.
    VpcId string
    The ID of the VPC holding the VPC endpoint service.
    Endpoints []GetVpcepEndpointsEndpoint
    Indicates the public VPC endpoints information. Structure is documented below.
    Id string
    The unique ID of the public VPC endpoint service.
    EndpointId string
    ServiceName string
    The name of the VPC endpoint service.
    VpcId string
    The ID of the VPC holding the VPC endpoint service.
    endpoints List<GetVpcepEndpointsEndpoint>
    Indicates the public VPC endpoints information. Structure is documented below.
    id String
    The unique ID of the public VPC endpoint service.
    endpointId String
    serviceName String
    The name of the VPC endpoint service.
    vpcId String
    The ID of the VPC holding the VPC endpoint service.
    endpoints GetVpcepEndpointsEndpoint[]
    Indicates the public VPC endpoints information. Structure is documented below.
    id string
    The unique ID of the public VPC endpoint service.
    endpointId string
    serviceName string
    The name of the VPC endpoint service.
    vpcId string
    The ID of the VPC holding the VPC endpoint service.
    endpoints Sequence[GetVpcepEndpointsEndpoint]
    Indicates the public VPC endpoints information. Structure is documented below.
    id str
    The unique ID of the public VPC endpoint service.
    endpoint_id str
    service_name str
    The name of the VPC endpoint service.
    vpc_id str
    The ID of the VPC holding the VPC endpoint service.
    endpoints List<Property Map>
    Indicates the public VPC endpoints information. Structure is documented below.
    id String
    The unique ID of the public VPC endpoint service.
    endpointId String
    serviceName String
    The name of the VPC endpoint service.
    vpcId String
    The ID of the VPC holding the VPC endpoint service.

    Supporting Types

    GetVpcepEndpointsEndpoint

    CreatedAt string
    Creation date of the VPC endpoint.
    EnableDns bool
    Flag indicating dns has been enabled for the VPC endpoint.
    EnableWhitelist bool
    Flag indicating access control have been enabled on this VPC endpoint.
    Id string
    The unique ID of the public VPC endpoint service.
    IpAddress string
    The IP of the VPC endpoint.
    NetworkId string
    The ID of the subnet holding the VPC endpoint.
    PacketId double
    The marker id of the VPC endpoint.
    PrivateDomainName string
    DNS name pointing to the VPC endpoint ip.
    ProjectId string
    The ID of the project holding the VPC endpoint.
    ServiceId string
    The ID of the VPC endpoint service.
    ServiceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    ServiceType string
    The type of the VPC endpoint.
    Status string
    The connection status of the VPC endpoint.
    Tags List<GetVpcepEndpointsEndpointTag>
    The key/value pairs to associate with the VPC endpoint.
    UpdatedAt string
    Last update date of the VPC endpoint.
    VpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    Whitelists List<string>
    List of IP or CIDR block which can access the VPC endpoint.
    CreatedAt string
    Creation date of the VPC endpoint.
    EnableDns bool
    Flag indicating dns has been enabled for the VPC endpoint.
    EnableWhitelist bool
    Flag indicating access control have been enabled on this VPC endpoint.
    Id string
    The unique ID of the public VPC endpoint service.
    IpAddress string
    The IP of the VPC endpoint.
    NetworkId string
    The ID of the subnet holding the VPC endpoint.
    PacketId float64
    The marker id of the VPC endpoint.
    PrivateDomainName string
    DNS name pointing to the VPC endpoint ip.
    ProjectId string
    The ID of the project holding the VPC endpoint.
    ServiceId string
    The ID of the VPC endpoint service.
    ServiceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    ServiceType string
    The type of the VPC endpoint.
    Status string
    The connection status of the VPC endpoint.
    Tags []GetVpcepEndpointsEndpointTag
    The key/value pairs to associate with the VPC endpoint.
    UpdatedAt string
    Last update date of the VPC endpoint.
    VpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    Whitelists []string
    List of IP or CIDR block which can access the VPC endpoint.
    createdAt String
    Creation date of the VPC endpoint.
    enableDns Boolean
    Flag indicating dns has been enabled for the VPC endpoint.
    enableWhitelist Boolean
    Flag indicating access control have been enabled on this VPC endpoint.
    id String
    The unique ID of the public VPC endpoint service.
    ipAddress String
    The IP of the VPC endpoint.
    networkId String
    The ID of the subnet holding the VPC endpoint.
    packetId Double
    The marker id of the VPC endpoint.
    privateDomainName String
    DNS name pointing to the VPC endpoint ip.
    projectId String
    The ID of the project holding the VPC endpoint.
    serviceId String
    The ID of the VPC endpoint service.
    serviceName String
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    serviceType String
    The type of the VPC endpoint.
    status String
    The connection status of the VPC endpoint.
    tags List<GetVpcepEndpointsEndpointTag>
    The key/value pairs to associate with the VPC endpoint.
    updatedAt String
    Last update date of the VPC endpoint.
    vpcId String
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    whitelists List<String>
    List of IP or CIDR block which can access the VPC endpoint.
    createdAt string
    Creation date of the VPC endpoint.
    enableDns boolean
    Flag indicating dns has been enabled for the VPC endpoint.
    enableWhitelist boolean
    Flag indicating access control have been enabled on this VPC endpoint.
    id string
    The unique ID of the public VPC endpoint service.
    ipAddress string
    The IP of the VPC endpoint.
    networkId string
    The ID of the subnet holding the VPC endpoint.
    packetId number
    The marker id of the VPC endpoint.
    privateDomainName string
    DNS name pointing to the VPC endpoint ip.
    projectId string
    The ID of the project holding the VPC endpoint.
    serviceId string
    The ID of the VPC endpoint service.
    serviceName string
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    serviceType string
    The type of the VPC endpoint.
    status string
    The connection status of the VPC endpoint.
    tags GetVpcepEndpointsEndpointTag[]
    The key/value pairs to associate with the VPC endpoint.
    updatedAt string
    Last update date of the VPC endpoint.
    vpcId string
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    whitelists string[]
    List of IP or CIDR block which can access the VPC endpoint.
    created_at str
    Creation date of the VPC endpoint.
    enable_dns bool
    Flag indicating dns has been enabled for the VPC endpoint.
    enable_whitelist bool
    Flag indicating access control have been enabled on this VPC endpoint.
    id str
    The unique ID of the public VPC endpoint service.
    ip_address str
    The IP of the VPC endpoint.
    network_id str
    The ID of the subnet holding the VPC endpoint.
    packet_id float
    The marker id of the VPC endpoint.
    private_domain_name str
    DNS name pointing to the VPC endpoint ip.
    project_id str
    The ID of the project holding the VPC endpoint.
    service_id str
    The ID of the VPC endpoint service.
    service_name str
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    service_type str
    The type of the VPC endpoint.
    status str
    The connection status of the VPC endpoint.
    tags Sequence[GetVpcepEndpointsEndpointTag]
    The key/value pairs to associate with the VPC endpoint.
    updated_at str
    Last update date of the VPC endpoint.
    vpc_id str
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    whitelists Sequence[str]
    List of IP or CIDR block which can access the VPC endpoint.
    createdAt String
    Creation date of the VPC endpoint.
    enableDns Boolean
    Flag indicating dns has been enabled for the VPC endpoint.
    enableWhitelist Boolean
    Flag indicating access control have been enabled on this VPC endpoint.
    id String
    The unique ID of the public VPC endpoint service.
    ipAddress String
    The IP of the VPC endpoint.
    networkId String
    The ID of the subnet holding the VPC endpoint.
    packetId Number
    The marker id of the VPC endpoint.
    privateDomainName String
    DNS name pointing to the VPC endpoint ip.
    projectId String
    The ID of the project holding the VPC endpoint.
    serviceId String
    The ID of the VPC endpoint service.
    serviceName String
    Specifies the name of the VPC endpoint service. The value is not case-sensitive and supports fuzzy match.
    serviceType String
    The type of the VPC endpoint.
    status String
    The connection status of the VPC endpoint.
    tags List<Property Map>
    The key/value pairs to associate with the VPC endpoint.
    updatedAt String
    Last update date of the VPC endpoint.
    vpcId String
    Specifies the unique ID of the vpc holding the VPC endpoint service.
    whitelists List<String>
    List of IP or CIDR block which can access the VPC endpoint.

    GetVpcepEndpointsEndpointTag

    Key string
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    Value string
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.
    Key string
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    Value string
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.
    key String
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    value String
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.
    key string
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    value string
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.
    key str
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    value str
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.
    key String
    The tag key. Each tag key contains a maximum of 127 unicode characters but cannot be left blank.
    value String
    The tag value list. Each value contains a maximum of 255 Unicode characters. Before using values, delete SBC spaces before and after the value.

    Package Details

    Repository
    flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
    License
    Notes
    This Pulumi package is based on the flexibleengine Terraform Provider.
    flexibleengine logo
    flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud