Class InterfaceVpcEndpointAwsService
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.InterfaceVpcEndpointAwsService
- All Implemented Interfaces:
IInterfaceVpcEndpointService,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.89.0 (build 2f74b3e)",
date="2023-10-26T00:56:07.119Z")
@Stability(Stable)
public class InterfaceVpcEndpointAwsService
extends software.amazon.jsii.JsiiObject
implements IInterfaceVpcEndpointService
An AWS service for an interface VPC endpoint.
Example:
// Add gateway endpoints when creating the VPC
Vpc vpc = Vpc.Builder.create(this, "MyVpc")
.gatewayEndpoints(Map.of(
"S3", GatewayVpcEndpointOptions.builder()
.service(GatewayVpcEndpointAwsService.S3)
.build()))
.build();
// Alternatively gateway endpoints can be added on the VPC
GatewayVpcEndpoint dynamoDbEndpoint = vpc.addGatewayEndpoint("DynamoDbEndpoint", GatewayVpcEndpointOptions.builder()
.service(GatewayVpcEndpointAwsService.DYNAMODB)
.build());
// This allows to customize the endpoint policy
dynamoDbEndpoint.addToPolicy(
PolicyStatement.Builder.create() // Restrict to listing and describing tables
.principals(List.of(new AnyPrincipal()))
.actions(List.of("dynamodb:DescribeTable", "dynamodb:ListTables"))
.resources(List.of("*")).build());
// Add an interface endpoint
vpc.addInterfaceEndpoint("EcrDockerEndpoint", InterfaceVpcEndpointOptions.builder()
.service(InterfaceVpcEndpointAwsService.ECR_DOCKER)
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.IInterfaceVpcEndpointService
IInterfaceVpcEndpointService.Jsii$Default, IInterfaceVpcEndpointService.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsServicestatic final InterfaceVpcEndpointAwsService -
Constructor Summary
ConstructorsModifierConstructorDescriptionInterfaceVpcEndpointAwsService(String name, String prefix) InterfaceVpcEndpointAwsService(String name, String prefix, Number port) protectedInterfaceVpcEndpointAwsService(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedInterfaceVpcEndpointAwsService(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
ACCESS_ANALYZER
-
ACCOUNT_MANAGEMENT
-
AIRFLOW_API
-
AIRFLOW_ENV
-
AIRFLOW_OPS
-
APIGATEWAY
-
APP_MESH
-
APP_RUNNER
-
APP_RUNNER_REQUESTS
-
APP_SYNC
-
APPLICATION_AUTOSCALING
-
APPLICATION_MIGRATION_SERVICE
-
APPSTREAM_API
-
APPSTREAM_STREAMING
-
ATHENA
-
AUDIT_MANAGER
-
AUTOSCALING
-
AUTOSCALING_PLANS
-
BACKUP
-
BACKUP_GATEWAY
-
BATCH
-
BILLING_CONDUCTOR
-
BRAKET
-
CLOUD_CONTROL_API
-
CLOUD_CONTROL_API_FIPS
-
CLOUD_DIRECTORY
-
CLOUDFORMATION
-
CLOUDHSM
-
CLOUDTRAIL
-
CLOUDWATCH
-
CLOUDWATCH_EVENTS
-
CLOUDWATCH_EVIDENTLY
-
CLOUDWATCH_EVIDENTLY_DATAPLANE
@Stability(Stable) public static final InterfaceVpcEndpointAwsService CLOUDWATCH_EVIDENTLY_DATAPLANE -
CLOUDWATCH_LOGS
-
CLOUDWATCH_MONITORING
-
CLOUDWATCH_RUM
-
CLOUDWATCH_RUM_DATAPLANE
-
CLOUDWATCH_SYNTHETICS
-
CODEARTIFACT_API
-
CODEARTIFACT_REPOSITORIES
-
CODEBUILD
-
CODEBUILD_FIPS
-
CODECOMMIT
-
CODECOMMIT_FIPS
-
CODECOMMIT_GIT
-
CODECOMMIT_GIT_FIPS
-
CODEDEPLOY
-
CODEDEPLOY_COMMANDS_SECURE
-
CODEGURU_PROFILER
-
CODEGURU_REVIEWER
-
CODEPIPELINE
-
CODESTAR_CONNECTIONS
-
COMPREHEND
-
COMPREHEND_MEDICAL
-
CONFIG
-
CONNECT_APP_INTEGRATIONS
-
CONNECT_CASES
-
CONNECT_CONNECT_CAMPAIGNS
-
CONNECT_PROFILE
-
CONNECT_VOICEID
-
CONNECT_WISDOM
-
DATA_EXCHANGE
-
DATABASE_MIGRATION_SERVICE
-
DATABASE_MIGRATION_SERVICE_FIPS
@Stability(Stable) public static final InterfaceVpcEndpointAwsService DATABASE_MIGRATION_SERVICE_FIPS -
DATASYNC
-
DEVOPS_GURU
-
EBS_DIRECT
-
EC2
-
EC2_MESSAGES
-
ECR
-
ECR_DOCKER
-
ECS
-
ECS_AGENT
-
ECS_TELEMETRY
-
EKS
-
ELASTIC_BEANSTALK
-
ELASTIC_BEANSTALK_HEALTH
-
ELASTIC_DISASTER_RECOVERY
-
ELASTIC_FILESYSTEM
-
ELASTIC_FILESYSTEM_FIPS
-
ELASTIC_INFERENCE_RUNTIME
-
ELASTIC_LOAD_BALANCING
-
ELASTICACHE
-
ELASTICACHE_FIPS
-
EMAIL_SMTP
-
EMR
-
EMR_EKS
-
EMR_SERVERLESS
-
EVENTBRIDGE
-
FAULT_INJECTION_SIMULATOR
-
FINSPACE
-
FINSPACE_API
-
FORECAST
-
FORECAST_FIPS
-
FORECAST_QUERY
-
FORECAST_QUERY_FIPS
-
FRAUD_DETECTOR
-
FSX
-
FSX_FIPS
-
GLUE
-
GLUE_DATABREW
-
GRAFANA
-
GRAFANA_WORKSPACE
-
GROUNDSTATION
-
HEALTHLAKE
-
IAM_IDENTITY_CENTER
-
IAM_ROLES_ANYWHERE
-
IMAGE_BUILDER
-
INSPECTOR
-
IOT_CORE
-
IOT_CORE_DEVICE_ADVISOR
-
IOT_CORE_FOR_LORAWAN
-
IOT_GREENGRASS
-
IOT_LORAWAN_CUPS
-
IOT_LORAWAN_LNS
-
IOT_ROBORUNNER
-
IOT_SITEWISE_API
-
IOT_SITEWISE_DATA
-
IOT_TWINMAKER_API
-
IOT_TWINMAKER_DATA
-
KENDRA
-
KENDRA_RANKING
-
KEYSPACES
-
KEYSPACES_FIPS
-
KINESIS_FIREHOSE
-
KINESIS_STREAMS
-
KMS
-
KMS_FIPS
-
LAKE_FORMATION
-
LAMBDA
-
LEX_MODELS
-
LEX_RUNTIME
-
LICENSE_MANAGER
-
LICENSE_MANAGER_FIPS
-
LOOKOUT_EQUIPMENT
-
LOOKOUT_METRICS
-
LOOKOUT_VISION
-
MACIE
-
MAINFRAME_MODERNIZATION
-
MEMORY_DB
-
MEMORY_DB_FIPS
-
MIGRATIONHUB_ORCHESTRATOR
-
MIGRATIONHUB_REFACTOR_SPACES
-
MIGRATIONHUB_STRATEGY
-
NIMBLE_STUDIO
-
OMICS_ANALYTICS
-
OMICS_CONTROL_STORAGE
-
OMICS_STORAGE
-
OMICS_TAGS
-
OMICS_WORKFLOWS
-
PANORAMA
-
PINPOINT
-
POLLY
-
PRIVATE_5_G
-
PRIVATE_CERTIFICATE_AUTHORITY
-
PROMETHEUS
-
PROMETHEUS_WORKSPACES
-
PROTON
-
QLDB
-
RDS
-
RDS_DATA
-
REDSHIFT
-
REDSHIFT_DATA
-
REDSHIFT_FIPS
-
REKOGNITION
-
REKOGNITION_FIPS
-
ROBOMAKER
-
S3
-
S3_MULTI_REGION_ACCESS_POINTS
-
S3_OUTPOSTS
-
SAGEMAKER_API
-
SAGEMAKER_FEATURESTORE_RUNTIME
@Stability(Stable) public static final InterfaceVpcEndpointAwsService SAGEMAKER_FEATURESTORE_RUNTIME -
SAGEMAKER_METRICS
-
SAGEMAKER_NOTEBOOK
-
SAGEMAKER_RUNTIME
-
SAGEMAKER_RUNTIME_FIPS
-
SAGEMAKER_STUDIO
-
SECRETS_MANAGER
-
SECURITYHUB
-
SERVER_MIGRATION_SERVICE
-
SERVER_MIGRATION_SERVICE_AWSCONNECTOR
@Stability(Stable) public static final InterfaceVpcEndpointAwsService SERVER_MIGRATION_SERVICE_AWSCONNECTOR -
SERVER_MIGRATION_SERVICE_FIPS
-
SERVICE_CATALOG
-
SERVICE_CATALOG_APPREGISTRY
-
SES
-
SNOW_DEVICE_MANAGEMENT
-
SNS
-
SQS
-
SSM
-
SSM_CONTACTS
-
SSM_INCIDENTS
-
SSM_MESSAGES
-
STEP_FUNCTIONS
-
STEP_FUNCTIONS_SYNC
-
STORAGE_GATEWAY
-
STS
-
TEXTRACT
-
TEXTRACT_FIPS
-
TRANSCRIBE
-
TRANSCRIBE_STREAMING
-
TRANSFER
-
TRANSFER_SERVER
-
TRANSLATE
-
VERIFIED_PERMISSIONS
-
WORKSPACES
-
XRAY
-
-
Constructor Details
-
InterfaceVpcEndpointAwsService
protected InterfaceVpcEndpointAwsService(software.amazon.jsii.JsiiObjectRef objRef) -
InterfaceVpcEndpointAwsService
protected InterfaceVpcEndpointAwsService(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
InterfaceVpcEndpointAwsService
@Stability(Stable) public InterfaceVpcEndpointAwsService(@NotNull String name, @Nullable String prefix, @Nullable Number port) - Parameters:
name- The name of the service. This parameter is required.prefix-port- The port of the service.
-
InterfaceVpcEndpointAwsService
@Stability(Stable) public InterfaceVpcEndpointAwsService(@NotNull String name, @Nullable String prefix) - Parameters:
name- The name of the service. This parameter is required.prefix-
-
InterfaceVpcEndpointAwsService
- Parameters:
name- The name of the service. This parameter is required.
-
-
Method Details
-
getName
The name of the service.e.g. com.amazonaws.us-east-1.ecs
- Specified by:
getNamein interfaceIInterfaceVpcEndpointService
-
getPort
The port of the service.- Specified by:
getPortin interfaceIInterfaceVpcEndpointService
-
getShortName
The short name of the service.e.g. ecs
-
getPrivateDnsDefault
Whether Private DNS is supported by default.- Specified by:
getPrivateDnsDefaultin interfaceIInterfaceVpcEndpointService
-