Skip to content

Commit

Permalink
chore(ec2): add interface vpc endpoints (#32572)
Browse files Browse the repository at this point in the history
### Issue # (if applicable)

None

### Reason for this change

Add some missing interface vpc endpoints.

### Description of changes

Add below services
-  ds-data
-  dynamodb-fips
- internetmonitor
-  internetmonitor-fips
-  networkflowmonitor
-  networkflowmonitorreports
-  observabilityadmin
-  sagemaker.api-fips
-  workspaces-web
-  workspaces-web-fips

### Description of how you validated changes

Executed AWS CLI

```sh
$ aws ec2 describe-vpc-endpoint-services --filters Name=service-type,Values=Interface Name=owner,Values=amazon --region us-east-1 --query ServiceNames
```

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
  • Loading branch information
badmintoncryer authored Dec 24, 2024
1 parent 744c2c1 commit 5735e9e
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,9 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly DEADLINE_CLOUD_SCHEDULING = new InterfaceVpcEndpointAwsService('deadline.scheduling');
public static readonly DEVOPS_GURU = new InterfaceVpcEndpointAwsService('devops-guru');
public static readonly DIRECTORY_SERVICE = new InterfaceVpcEndpointAwsService('ds');
public static readonly DIRECTORY_SERVICE_DATA = new InterfaceVpcEndpointAwsService('ds-data');
public static readonly DYNAMODB = new InterfaceVpcEndpointAwsService('dynamodb');
public static readonly DYNAMODB_FIPS = new InterfaceVpcEndpointAwsService('dynamodb-fips');
public static readonly EBS_DIRECT = new InterfaceVpcEndpointAwsService('ebs');
public static readonly EC2 = new InterfaceVpcEndpointAwsService('ec2');
public static readonly EC2_MESSAGES = new InterfaceVpcEndpointAwsService('ec2messages');
Expand Down Expand Up @@ -443,6 +445,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly IMAGE_BUILDER = new InterfaceVpcEndpointAwsService('imagebuilder');
public static readonly INSPECTOR = new InterfaceVpcEndpointAwsService('inspector2');
public static readonly INSPECTOR_SCAN = new InterfaceVpcEndpointAwsService('inspector-scan');
public static readonly INTERNET_MONITOR = new InterfaceVpcEndpointAwsService('internetmonitor');
public static readonly INTERNET_MONITOR_FIPS = new InterfaceVpcEndpointAwsService('internetmonitor-fips');
public static readonly INVOICING = new InterfaceVpcEndpointAwsService('invoicing');
public static readonly IOT_CORE = new InterfaceVpcEndpointAwsService('iot.data');
public static readonly IOT_CORE_CREDENTIALS = new InterfaceVpcEndpointAwsService('iot.credentials');
Expand Down Expand Up @@ -501,7 +505,10 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly NEPTUNE_ANALYTICS_FIPS = new InterfaceVpcEndpointAwsService('neptune-graph-fips');
public static readonly NETWORK_FIREWALL = new InterfaceVpcEndpointAwsService('network-firewall');
public static readonly NETWORK_FIREWALL_FIPS = new InterfaceVpcEndpointAwsService('network-firewall-fips');
public static readonly NETWORK_FLOW_MONITOR = new InterfaceVpcEndpointAwsService('networkflowmonitor');
public static readonly NETWORK_FLOW_MONITOR_REPORTS = new InterfaceVpcEndpointAwsService('networkflowmonitorreports');
public static readonly NIMBLE_STUDIO = new InterfaceVpcEndpointAwsService('nimble');
public static readonly OBSERVABILITY_ADMIN = new InterfaceVpcEndpointAwsService('observabilityadmin');
public static readonly OUTPOSTS = new InterfaceVpcEndpointAwsService('outposts');
public static readonly ORGANIZATIONS = new InterfaceVpcEndpointAwsService('organizations');
public static readonly ORGANIZATIONS_FIPS = new InterfaceVpcEndpointAwsService('organizations-fips');
Expand Down Expand Up @@ -568,6 +575,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly S3_TABLES = new InterfaceVpcEndpointAwsService('s3tables');
public static readonly SAVINGS_PLANS = new InterfaceVpcEndpointAwsService('savingsplans', 'com.amazonaws', undefined, { global: true });
public static readonly SAGEMAKER_API = new InterfaceVpcEndpointAwsService('sagemaker.api');
public static readonly SAGEMAKER_API_FIPS = new InterfaceVpcEndpointAwsService('sagemaker.api-fips');
public static readonly SAGEMAKER_DATA_SCIENCE_ASSISTANT = new InterfaceVpcEndpointAwsService('sagemaker-data-science-assistant');
public static readonly SAGEMAKER_EXPERIMENTS = new InterfaceVpcEndpointAwsService('experiments', 'aws.sagemaker');
public static readonly SAGEMAKER_FEATURESTORE_RUNTIME = new InterfaceVpcEndpointAwsService('sagemaker.featurestore-runtime');
Expand Down Expand Up @@ -621,6 +629,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly WORKMAIL = new InterfaceVpcEndpointAwsService('workmail');
public static readonly WORKSPACES = new InterfaceVpcEndpointAwsService('workspaces');
public static readonly WORKSPACES_THIN_CLIENT = new InterfaceVpcEndpointAwsService('thinclient.api');
public static readonly WORKSPACES_WEB = new InterfaceVpcEndpointAwsService('workspaces-web');
public static readonly WORKSPACES_WEB_FIPS = new InterfaceVpcEndpointAwsService('workspaces-web-fips');
public static readonly XRAY = new InterfaceVpcEndpointAwsService('xray');
public static readonly VERIFIED_PERMISSIONS = new InterfaceVpcEndpointAwsService('verifiedpermissions');
public static readonly VPC_LATTICE = new InterfaceVpcEndpointAwsService('vpc-lattice');
Expand Down

0 comments on commit 5735e9e

Please sign in to comment.