VpcEndpointServiceProps

class aws_cdk.aws_ec2.VpcEndpointServiceProps(*, vpc_endpoint_service_load_balancers, acceptance_required=None, vpc_endpoint_service_name=None, whitelisted_principals=None)

Bases: object

__init__(*, vpc_endpoint_service_load_balancers, acceptance_required=None, vpc_endpoint_service_name=None, whitelisted_principals=None)

Construction properties for a VpcEndpointService.

Parameters
  • vpc_endpoint_service_load_balancers (List[IVpcEndpointServiceLoadBalancer]) – One or more load balancers to host the VPC Endpoint Service.

  • acceptance_required (Optional[bool]) – Whether requests from service consumers to connect to the service through an endpoint must be accepted. Default: true

  • vpc_endpoint_service_name (Optional[str]) – Name of the Vpc Endpoint Service. Default: - CDK generated name

  • whitelisted_principals (Optional[List[ArnPrincipal]]) – IAM users, IAM roles, or AWS accounts to allow inbound connections from. These principals can connect to your service using VPC endpoints. Takes a list of one or more ArnPrincipal. Default: - no principals

stability :stability: experimental

Attributes

acceptance_required

Whether requests from service consumers to connect to the service through an endpoint must be accepted.

default :default: true

stability :stability: experimental

Return type

Optional[bool]

vpc_endpoint_service_load_balancers

One or more load balancers to host the VPC Endpoint Service.

stability :stability: experimental

Return type

List[IVpcEndpointServiceLoadBalancer]

vpc_endpoint_service_name

Name of the Vpc Endpoint Service.

default :default: - CDK generated name

stability :stability: experimental

Return type

Optional[str]

whitelisted_principals

IAM users, IAM roles, or AWS accounts to allow inbound connections from.

These principals can connect to your service using VPC endpoints. Takes a list of one or more ArnPrincipal.

default :default: - no principals

stability :stability: experimental

Return type

Optional[List[ArnPrincipal]]