We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.ec2.getVpcEndpointService
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource Type definition for AWS::EC2::VPCEndpointService
Using getVpcEndpointService
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 getVpcEndpointService(args: GetVpcEndpointServiceArgs, opts?: InvokeOptions): Promise<GetVpcEndpointServiceResult>
function getVpcEndpointServiceOutput(args: GetVpcEndpointServiceOutputArgs, opts?: InvokeOptions): Output<GetVpcEndpointServiceResult>def get_vpc_endpoint_service(service_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetVpcEndpointServiceResult
def get_vpc_endpoint_service_output(service_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetVpcEndpointServiceResult]func LookupVpcEndpointService(ctx *Context, args *LookupVpcEndpointServiceArgs, opts ...InvokeOption) (*LookupVpcEndpointServiceResult, error)
func LookupVpcEndpointServiceOutput(ctx *Context, args *LookupVpcEndpointServiceOutputArgs, opts ...InvokeOption) LookupVpcEndpointServiceResultOutput> Note: This function is named LookupVpcEndpointService in the Go SDK.
public static class GetVpcEndpointService 
{
    public static Task<GetVpcEndpointServiceResult> InvokeAsync(GetVpcEndpointServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcEndpointServiceResult> Invoke(GetVpcEndpointServiceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVpcEndpointServiceResult> getVpcEndpointService(GetVpcEndpointServiceArgs args, InvokeOptions options)
public static Output<GetVpcEndpointServiceResult> getVpcEndpointService(GetVpcEndpointServiceArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:ec2:getVpcEndpointService
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ServiceId string
- The ID of the endpoint service.
- ServiceId string
- The ID of the endpoint service.
- serviceId String
- The ID of the endpoint service.
- serviceId string
- The ID of the endpoint service.
- service_id str
- The ID of the endpoint service.
- serviceId String
- The ID of the endpoint service.
getVpcEndpointService Result
The following output properties are available:
- AcceptanceRequired bool
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- GatewayLoad List<string>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- NetworkLoad List<string>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- PayerResponsibility string
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- ServiceId string
- The ID of the endpoint service.
- SupportedIp List<Pulumi.Address Types Aws Native. Ec2. Vpc Endpoint Service Ip Address Type> 
- Specify which Ip Address types are supported for VPC endpoint service.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- The tags to add to the VPC endpoint service.
- AcceptanceRequired bool
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- GatewayLoad []stringBalancer Arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- NetworkLoad []stringBalancer Arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- PayerResponsibility string
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- ServiceId string
- The ID of the endpoint service.
- SupportedIp []VpcAddress Types Endpoint Service Ip Address Type 
- Specify which Ip Address types are supported for VPC endpoint service.
- Tag
- The tags to add to the VPC endpoint service.
- acceptanceRequired Boolean
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- gatewayLoad List<String>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- networkLoad List<String>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- payerResponsibility String
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- serviceId String
- The ID of the endpoint service.
- supportedIp List<VpcAddress Types Endpoint Service Ip Address Type> 
- Specify which Ip Address types are supported for VPC endpoint service.
- List<Tag>
- The tags to add to the VPC endpoint service.
- acceptanceRequired boolean
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- gatewayLoad string[]Balancer Arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- networkLoad string[]Balancer Arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- payerResponsibility string
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- serviceId string
- The ID of the endpoint service.
- supportedIp VpcAddress Types Endpoint Service Ip Address Type[] 
- Specify which Ip Address types are supported for VPC endpoint service.
- Tag[]
- The tags to add to the VPC endpoint service.
- acceptance_required bool
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- gateway_load_ Sequence[str]balancer_ arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- network_load_ Sequence[str]balancer_ arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- payer_responsibility str
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- service_id str
- The ID of the endpoint service.
- supported_ip_ Sequence[Vpcaddress_ types Endpoint Service Ip Address Type] 
- Specify which Ip Address types are supported for VPC endpoint service.
- Sequence[root_Tag]
- The tags to add to the VPC endpoint service.
- acceptanceRequired Boolean
- Indicates whether requests from service consumers to create an endpoint to your service must be accepted.
- gatewayLoad List<String>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
- networkLoad List<String>Balancer Arns 
- The Amazon Resource Names (ARNs) of the Network Load Balancers.
- payerResponsibility String
- The entity that is responsible for the endpoint costs. The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- serviceId String
- The ID of the endpoint service.
- supportedIp List<"ipv4" | "ipv6">Address Types 
- Specify which Ip Address types are supported for VPC endpoint service.
- List<Property Map>
- The tags to add to the VPC endpoint service.
Supporting Types
Tag
VpcEndpointServiceIpAddressType     
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi