Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (#28684)
Browse files Browse the repository at this point in the history
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`

**L1 CloudFormation resource definition changes:**
```
├[~] service aws-ec2
│ └ resources
│    ├[~] resource AWS::EC2::IPAMPool
│    │ ├ properties
│    │ │  └[+] SourceResource: SourceResource (immutable)
│    │ └ types
│    │    └[+] type SourceResource
│    │      ├  documentation: The resource associated with this pool's space. Depending on the ResourceType, setting a SourceResource changes which space can be provisioned in this pool and which types of resources can receive allocations
│    │      │  name: SourceResource
│    │      └ properties
│    │         ├ResourceId: string (required)
│    │         ├ResourceType: string (required)
│    │         ├ResourceRegion: string (required)
│    │         └ResourceOwner: string (required)
│    └[~] resource AWS::EC2::NetworkInterface
│      ├ properties
│      │  └ ConnectionTrackingSpecification: (documentation changed)
│      └ types
│         └[~] type ConnectionTrackingSpecification
│           └  - documentation: A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see [Connection tracking timeouts](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the *Amazon Elastic Compute Cloud User Guide* .
│              + documentation: Configurable options for connection tracking on a network interface. For more information, see [Connection tracking timeouts](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the *Amazon Elastic Compute Cloud User Guide* .
├[~] service aws-ecs
│ └ resources
│    └[~] resource AWS::ECS::TaskDefinition
│      └ types
│         └[~] type Volume
│           └ properties
│              └[+] ConfiguredAtLaunch: boolean
├[~] service aws-fsx
│ └ resources
│    ├[~] resource AWS::FSx::FileSystem
│    │ ├ properties
│    │ │  └ SecurityGroupIds: (documentation changed)
│    │ └ types
│    │    ├[~] type OntapConfiguration
│    │    │ └ properties
│    │    │    └ RouteTableIds: (documentation changed)
│    │    └[~] type UserAndGroupQuotas
│    │      ├  - documentation: The configuration for how much storage a user or group can use on the volume.
│    │      │  + documentation: Used to configure quotas that define how much storage a user or group can use on an FSx for OpenZFS volume. For more information, see [Volume properties](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/managing-volumes.html#volume-properties) in the FSx for OpenZFS User Guide.
│    │      └ properties
│    │         ├ Id: (documentation changed)
│    │         ├ StorageCapacityQuotaGiB: (documentation changed)
│    │         └ Type: (documentation changed)
│    └[~] resource AWS::FSx::Volume
│      └ types
│         ├[~] type OntapConfiguration
│         │ └ properties
│         │    ├ AggregateConfiguration: (documentation changed)
│         │    ├ OntapVolumeType: (documentation changed)
│         │    ├ SizeInBytes: (documentation changed)
│         │    ├ SizeInMegabytes: (documentation changed)
│         │    ├ SnapshotPolicy: (documentation changed)
│         │    └ VolumeStyle: (documentation changed)
│         ├[~] type OpenZFSConfiguration
│         │ └ properties
│         │    └ UserAndGroupQuotas: (documentation changed)
│         └[~] type UserAndGroupQuotas
│           ├  - documentation: An object specifying how much storage users or groups can use on the volume.
│           │  + documentation: Configures how much storage users and groups can use on the volume.
│           └ properties
│              ├ Id: (documentation changed)
│              ├ StorageCapacityQuotaGiB: (documentation changed)
│              └ Type: (documentation changed)
├[~] service aws-guardduty
│ └ resources
│    └[~] resource AWS::GuardDuty::ThreatIntelSet
│      └ properties
│         └ Name: - string (required)
│                 + string
├[~] service aws-imagebuilder
│ └ resources
│    └[~] resource AWS::ImageBuilder::LifecyclePolicy
│      └ types
│         └[~] type RecipeSelection
│           └ properties
│              └ SemanticVersion: - string
│                                 + string (required)
├[~] service aws-kendra
│ └ resources
│    └[~] resource AWS::Kendra::DataSource
│      └ types
│         └[~] type S3DataSourceConfiguration
│           └  - documentation: Provides the configuration information to connect to an Amazon S3 bucket.
│              + documentation: Provides the configuration information to connect to an Amazon S3 bucket.
│              > `S3DataSourceConfiguration` is deprecated. Amazon VPC is not supported if you configure your Amazon S3 connector with this method. Use [TemplateConfiguration](https://docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html) to configure your Amazon S3 connector instead. See [Amazon S3 template schema](https://docs.aws.amazon.com/kendra/latest/dg/ds-schemas.html#ds-s3-schema) for more details.
├[~] service aws-managedblockchain
│ └ resources
│    └[~] resource AWS::ManagedBlockchain::Accessor
│      └ properties
│         └ NetworkType: (documentation changed)
├[~] service aws-networkmanager
│ └ resources
│    └[~] resource AWS::NetworkManager::Device
│      └ attributes
│         └ CreatedAt: (documentation changed)
├[~] service aws-redshiftserverless
│ └ resources
│    └[~] resource AWS::RedshiftServerless::Workgroup
│      ├ properties
│      │  └ ConfigParameters: (documentation changed)
│      └ types
│         ├[~] type ConfigParameter
│         │ └ properties
│         │    └ ParameterKey: (documentation changed)
│         └[~] type Workgroup
│           └ properties
│              └ ConfigParameters: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    └[~] resource AWS::SageMaker::FeatureGroup
│      ├ properties
│      │  └ ThroughputConfig: (documentation changed)
│      └ types
│         └[~] type ThroughputConfig
│           ├  - documentation: undefined
│           │  + documentation: Used to set feature group throughput configuration. There are two modes: `ON_DEMAND` and `PROVISIONED` . With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.
│           │  Note: `PROVISIONED` throughput mode is supported only for feature groups that are offline-only, or use the [`Standard`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_OnlineStoreConfig.html#sagemaker-Type-OnlineStoreConfig-StorageType) tier online store.
│           └ properties
│              ├ ProvisionedReadCapacityUnits: (documentation changed)
│              ├ ProvisionedWriteCapacityUnits: (documentation changed)
│              └ ThroughputMode: (documentation changed)
└[~] service aws-verifiedpermissions
  └ resources
     ├[~] resource AWS::VerifiedPermissions::Policy
     │ └ properties
     │    └ PolicyStoreId: - string (immutable)
     │                     + string (required, immutable)
     └[~] resource AWS::VerifiedPermissions::PolicyStore
       └ properties
          └[+] Description: string
```
  • Loading branch information
aws-cdk-automation authored Jan 12, 2024
1 parent a0f6f22 commit cbe2378
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 11 deletions.
4 changes: 2 additions & 2 deletions packages/@aws-cdk/cloudformation-diff/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.0.41",
"@aws-cdk/service-spec-types": "^0.0.41",
"@aws-cdk/aws-service-spec": "^0.0.42",
"@aws-cdk/service-spec-types": "^0.0.42",
"chalk": "^4",
"diff": "^5.1.0",
"fast-deep-equal": "^3.1.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/@aws-cdk/integ-runner/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
"@aws-cdk/cloud-assembly-schema": "0.0.0",
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"@aws-cdk/aws-service-spec": "^0.0.41",
"@aws-cdk/aws-service-spec": "^0.0.42",
"cdk-assets": "0.0.0",
"@aws-cdk/cdk-cli-wrapper": "0.0.0",
"aws-cdk": "0.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/aws-cdk-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"yaml": "1.10.2"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.0.41",
"@aws-cdk/aws-service-spec": "^0.0.42",
"@aws-cdk/cdk-build-tools": "0.0.0",
"@aws-cdk/custom-resource-handlers": "0.0.0",
"@aws-cdk/pkglint": "0.0.0",
Expand Down
4 changes: 2 additions & 2 deletions tools/@aws-cdk/spec2cdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.0.41",
"@aws-cdk/aws-service-spec": "^0.0.42",
"@aws-cdk/service-spec-importers": "^0.0.15",
"@aws-cdk/service-spec-types": "^0.0.41",
"@aws-cdk/service-spec-types": "^0.0.42",
"@cdklabs/tskb": "^0.0.3",
"@cdklabs/typewriter": "^0.0.3",
"camelcase": "^6",
Expand Down
17 changes: 12 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.1.tgz#6dc9b7cdb22ff622a7176141197962360c33e9ac"
integrity sha512-DDt4SLdLOwWCjGtltH4VCST7hpOI5DzieuhGZsBpZ+AgJdSI2GCjklCXm0GCTwJG/SolkL5dtQXyUKgg9luBDg==

"@aws-cdk/aws-service-spec@^0.0.41":
version "0.0.41"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.41.tgz#43099cdc6fe282643a0761ef75ad33e5ffadddc4"
integrity sha512-QkLSpJfe0bNY4yGI1rt0g5lG1x6MbDSknLLNzh41qB5Es2/bHKIjOD6pG0Yb9YctSgrQ6xfgT8vSeztmMiLZDw==
"@aws-cdk/aws-service-spec@^0.0.42":
version "0.0.42"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.42.tgz#731a4c7337ad9fdd3ca83943c7b57c2df5f24e97"
integrity sha512-Qeh6bJl80FMTQ/ahntNyUfrFDEFFGzaAB7V0sxBU7RHUjXSQ9V1B+QOj11N3BTby1hRW8l9gEvNe02RqCS9omg==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.41"
"@aws-cdk/service-spec-types" "^0.0.42"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/lambda-layer-kubectl-v24@^2.0.242":
Expand Down Expand Up @@ -92,6 +92,13 @@
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.42":
version "0.0.42"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.42.tgz#446c8d324e765bafeb1b6162e9eb9d97f312c0ac"
integrity sha512-+OEzm13lcOyybqkbLBK13qUGqnB3sn1LyUBqgbOseLEkipgGX3xOmJeJaNy5zPHkC3ZLqYFDMQwJRaMwvMlaJw==
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-crypto/[email protected]":
version "3.0.0"
resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa"
Expand Down

0 comments on commit cbe2378

Please sign in to comment.