Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #31752

Merged
merged 1 commit into from
Oct 14, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

L1 CloudFormation resource definition changes:

├[~] service aws-b2bi
│ └ resources
│    ├[~] resource AWS::B2BI::Capability
│    │ └ types
│    │    └[~] type EdiConfiguration
│    │      └ properties
│    │         └ CapabilityDirection: (documentation changed)
│    ├[~] resource AWS::B2BI::Partnership
│    │ ├ properties
│    │ │  └ CapabilityOptions: (documentation changed)
│    │ └ types
│    │    ├[~] type CapabilityOptions
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Contains the details for an Outbound EDI capability.
│    │    │ └ properties
│    │    │    └ OutboundEdi: (documentation changed)
│    │    ├[~] type OutboundEdiOptions
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: A container for outbound EDI options.
│    │    │ └ properties
│    │    │    └ X12: (documentation changed)
│    │    ├[~] type X12Envelope
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: A wrapper structure for an X12 definition object.
│    │    │ │  the X12 envelope ensures the integrity of the data and the efficiency of the information exchange. The X12 message structure has hierarchical levels. From highest to the lowest, they are:
│    │    │ │  - Interchange Envelope
│    │    │ │  - Functional Group
│    │    │ │  - Transaction Set
│    │    │ └ properties
│    │    │    └ Common: (documentation changed)
│    │    └[~] type X12OutboundEdiHeaders
│    │      ├  - documentation: undefined
│    │      │  + documentation: A structure containing the details for an outbound EDI object.
│    │      └ properties
│    │         ├ Delimiters: (documentation changed)
│    │         ├ FunctionalGroupHeaders: (documentation changed)
│    │         ├ InterchangeControlHeaders: (documentation changed)
│    │         └ ValidateEdi: (documentation changed)
│    └[~] resource AWS::B2BI::Transformer
│      └ properties
│         ├ EdiType: (documentation changed)
│         ├ FileFormat: (documentation changed)
│         ├ InputConversion: (documentation changed)
│         ├ Mapping: (documentation changed)
│         ├ MappingTemplate: (documentation changed)
│         ├ OutputConversion: (documentation changed)
│         ├ SampleDocument: (documentation changed)
│         └ SampleDocuments: (documentation changed)
├[~] service aws-cloudformation
│ └ resources
│    ├[~] resource AWS::CloudFormation::ModuleVersion
│    │ └ attributes
│    │    └ Schema: (documentation changed)
│    ├[~] resource AWS::CloudFormation::Publisher
│    │ └ properties
│    │    └ ConnectionArn: (documentation changed)
│    └[~] resource AWS::CloudFormation::TypeActivation
│      └  - documentation: Activates a public third-party extension, making it available for use in stack templates. For more information, see [Using public extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html) in the *AWS CloudFormation User Guide* .
│         Once you have activated a public third-party extension in your account and Region, use [SetTypeConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html) to specify configuration properties for the extension. For more information, see [Configuring extensions at the account level](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-private.html#registry-set-configuration) in the *AWS CloudFormation User Guide* .
│         + documentation: Activates a public third-party extension, making it available for use in stack templates. Once you have activated a public third-party extension in your account and Region, use [SetTypeConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html) to specify configuration properties for the extension. For more information, see [Using public extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html) in the *AWS CloudFormation User Guide* .
├[~] service aws-docdb
│ └ resources
│    ├[~] resource AWS::DocDB::DBCluster
│    │ └ properties
│    │    ├ CopyTagsToSnapshot: (documentation changed)
│    │    ├ EngineVersion: (documentation changed)
│    │    └ StorageEncrypted: (documentation changed)
│    └[~] resource AWS::DocDB::DBInstance
│      └ properties
│         └ CACertificateIdentifier: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    └[~] resource AWS::ECS::TaskSet
│      ├ properties
│      │  └[+] CapacityProviderStrategy: Array<CapacityProviderStrategyItem> (immutable)
│      └ types
│         └[+] type CapacityProviderStrategyItem
│           ├  name: CapacityProviderStrategyItem
│           └ properties
│              ├CapacityProvider: string
│              ├Base: integer
│              └Weight: integer
├[~] service aws-elasticache
│ └ resources
│    ├[~] resource AWS::ElastiCache::CacheCluster
│    │ ├ properties
│    │ │  ├ AutoMinorVersionUpgrade: (documentation changed)
│    │ │  ├ CacheNodeType: (documentation changed)
│    │ │  ├ EngineVersion: (documentation changed)
│    │ │  ├ IpDiscovery: (documentation changed)
│    │ │  ├ NetworkType: (documentation changed)
│    │ │  ├ SnapshotArns: (documentation changed)
│    │ │  └ SnapshotName: (documentation changed)
│    │ └ attributes
│    │    ├ ConfigurationEndpoint.Address: (documentation changed)
│    │    ├ ConfigurationEndpoint.Port: (documentation changed)
│    │    ├ RedisEndpoint.Address: (documentation changed)
│    │    └ RedisEndpoint.Port: (documentation changed)
│    ├[~] resource AWS::ElastiCache::GlobalReplicationGroup
│    │ ├ properties
│    │ │  ├ AutomaticFailoverEnabled: (documentation changed)
│    │ │  └ EngineVersion: (documentation changed)
│    │ └ types
│    │    └[~] type ReshardingConfiguration
│    │      └ properties
│    │         └ NodeGroupId: (documentation changed)
│    ├[~] resource AWS::ElastiCache::ReplicationGroup
│    │ ├  - documentation: The `AWS::ElastiCache::ReplicationGroup` resource creates an Amazon ElastiCache (Redis OSS) replication group. A Redis OSS (cluster mode disabled) replication group is a collection of cache clusters, where one of the clusters is a primary read-write cluster and the others are read-only replicas.
│    │ │  A Redis OSS (cluster mode enabled) cluster is comprised of from 1 to 90 shards (API/CLI: node groups). Each shard has a primary node and up to 5 read-only replica nodes. The configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which is the maximum number or replicas allowed.
│    │ │  The node or shard limit can be increased to a maximum of 500 per cluster if the Redis OSS engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500 shards (single primary and no replicas). Make sure there are enough available IP addresses to accommodate the increase. Common pitfalls include the subnets in the subnet group have too small a CIDR range or the subnets are shared and heavily used by other clusters. For more information, see [Creating a Subnet Group](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SubnetGroups.Creating.html) . For versions below 5.0.6, the limit is 250 per cluster.
│    │ │  To request a limit increase, see [Amazon Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) and choose the limit type *Nodes per cluster per instance type* .
│    │ │  + documentation: The `AWS::ElastiCache::ReplicationGroup` resource creates an Amazon ElastiCache (Valkey or Redis OSS) replication group. A Valkey or Redis OSS (cluster mode disabled) replication group is a collection of cache clusters, where one of the clusters is a primary read-write cluster and the others are read-only replicas.
│    │ │  A Valkey or Redis OSS (cluster mode enabled) cluster is comprised of from 1 to 90 shards (API/CLI: node groups). Each shard has a primary node and up to 5 read-only replica nodes. The configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which is the maximum number or replicas allowed.
│    │ │  The node or shard limit can be increased to a maximum of 500 per cluster if the engine version is Valkey 7.2 or higher, or Redis OSS 5.0.6 or higher. For example, you can choose to configure a 500 node cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500 shards (single primary and no replicas). Make sure there are enough available IP addresses to accommodate the increase. Common pitfalls include the subnets in the subnet group have too small a CIDR range or the subnets are shared and heavily used by other clusters. For more information, see [Creating a Subnet Group](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/SubnetGroups.Creating.html) . For versions below 5.0.6, the limit is 250 per cluster.
│    │ │  To request a limit increase, see [Amazon Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) and choose the limit type *Nodes per cluster per instance type* .
│    │ ├ properties
│    │ │  ├ AuthToken: (documentation changed)
│    │ │  ├ AutomaticFailoverEnabled: (documentation changed)
│    │ │  ├ AutoMinorVersionUpgrade: (documentation changed)
│    │ │  ├ CacheNodeType: (documentation changed)
│    │ │  ├ CacheParameterGroupName: (documentation changed)
│    │ │  ├ ClusterMode: (documentation changed)
│    │ │  ├ DataTieringEnabled: (documentation changed)
│    │ │  ├ EngineVersion: (documentation changed)
│    │ │  ├ IpDiscovery: (documentation changed)
│    │ │  ├ MultiAZEnabled: (documentation changed)
│    │ │  ├ NetworkType: (documentation changed)
│    │ │  ├ NodeGroupConfiguration: (documentation changed)
│    │ │  ├ NumNodeGroups: (documentation changed)
│    │ │  ├ SnapshotArns: (documentation changed)
│    │ │  ├ SnapshottingClusterId: (documentation changed)
│    │ │  └ TransitEncryptionMode: (documentation changed)
│    │ ├ attributes
│    │ │  └ ConfigurationEndPoint.Address: (documentation changed)
│    │ └ types
│    │    └[~] type NodeGroupConfiguration
│    │      ├  - documentation: `NodeGroupConfiguration` is a property of the `AWS::ElastiCache::ReplicationGroup` resource that configures an Amazon ElastiCache (ElastiCache) Redis OSS cluster node group.
│    │      │  + documentation: `NodeGroupConfiguration` is a property of the `AWS::ElastiCache::ReplicationGroup` resource that configures an Amazon ElastiCache (ElastiCache) Valkey or Redis OSS cluster node group.
│    │      └ properties
│    │         └ NodeGroupId: (documentation changed)
│    ├[~] resource AWS::ElastiCache::SecurityGroup
│    │ └  - documentation: The `AWS::ElastiCache::SecurityGroup` resource creates a cache security group. For more information about cache security groups, go to [CacheSecurityGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/VPCs.html) in the *Amazon ElastiCache User Guide* or go to [CreateCacheSecurityGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html) in the *Amazon ElastiCache API Reference Guide* .
│    │    For more information, see [CreateCacheSubnetGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html) .
│    │    + documentation: The `AWS::ElastiCache::SecurityGroup` resource creates a cache security group. For more information about cache security groups, go to [CacheSecurityGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/VPCs.html) in the *Amazon ElastiCache User Guide* or go to [CreateCacheSecurityGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html) in the *Amazon ElastiCache API Reference Guide* .
│    │    For more information, see [CreateCacheSubnetGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html) .
│    ├[~] resource AWS::ElastiCache::ServerlessCache
│    │ └ properties
│    │    ├ DailySnapshotTime: (documentation changed)
│    │    ├ SnapshotRetentionLimit: (documentation changed)
│    │    └ UserGroupId: (documentation changed)
│    ├[~] resource AWS::ElastiCache::User
│    │ └  - documentation: For Redis OSS engine version 6.0 onwards: Creates a Redis OSS user. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html) .
│    │    + documentation: For Valkey 7.2 and onwards, or Redis OSS engine version 6.0 and onwards: Creates user. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Clusters.RBAC.html) .
│    └[~] resource AWS::ElastiCache::UserGroup
│      ├  - documentation: For Redis OSS engine version 6.0 onwards: Creates a Redis user group. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html)
│      │  + documentation: For Valkey 7.2 and onwards, or Redis OSS 6.0 and onwards: Creates a user group. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Clusters.RBAC.html)
│      └ properties
│         └ Engine: (documentation changed)
├[~] service aws-emr
│ └ resources
│    ├[~] resource AWS::EMR::Cluster
│    │ └ types
│    │    ├[~] type InstanceFleetConfig
│    │    │ └ properties
│    │    │    └ ResizeSpecifications: (documentation changed)
│    │    ├[~] type InstanceFleetResizingSpecifications
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The resize specification for On-Demand and Spot Instances in the fleet.
│    │    │ └ properties
│    │    │    ├ OnDemandResizeSpecification: (documentation changed)
│    │    │    └ SpotResizeSpecification: (documentation changed)
│    │    ├[~] type InstanceTypeConfig
│    │    │ └ properties
│    │    │    └ Priority: (documentation changed)
│    │    ├[~] type OnDemandCapacityReservationOptions
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
│    │    │ └ properties
│    │    │    ├ CapacityReservationPreference: (documentation changed)
│    │    │    ├ CapacityReservationResourceGroupArn: (documentation changed)
│    │    │    └ UsageStrategy: (documentation changed)
│    │    ├[~] type OnDemandProvisioningSpecification
│    │    │ └ properties
│    │    │    └ CapacityReservationOptions: (documentation changed)
│    │    ├[~] type OnDemandResizingSpecification
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.
│    │    │ └ properties
│    │    │    ├ AllocationStrategy: (documentation changed)
│    │    │    └ TimeoutDurationMinutes: (documentation changed)
│    │    └[~] type SpotResizingSpecification
│    │      ├  - documentation: undefined
│    │      │  + documentation: The resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.
│    │      └ properties
│    │         ├ AllocationStrategy: (documentation changed)
│    │         └ TimeoutDurationMinutes: (documentation changed)
│    └[~] resource AWS::EMR::InstanceFleetConfig
│      ├ properties
│      │  └ ResizeSpecifications: (documentation changed)
│      └ types
│         ├[~] type InstanceFleetResizingSpecifications
│         │ ├  - documentation: undefined
│         │ │  + documentation: The resize specification for On-Demand and Spot Instances in the fleet.
│         │ └ properties
│         │    ├ OnDemandResizeSpecification: (documentation changed)
│         │    └ SpotResizeSpecification: (documentation changed)
│         ├[~] type InstanceTypeConfig
│         │ └ properties
│         │    └ Priority: (documentation changed)
│         ├[~] type OnDemandCapacityReservationOptions
│         │ ├  - documentation: undefined
│         │ │  + documentation: Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
│         │ └ properties
│         │    ├ CapacityReservationPreference: (documentation changed)
│         │    ├ CapacityReservationResourceGroupArn: (documentation changed)
│         │    └ UsageStrategy: (documentation changed)
│         ├[~] type OnDemandProvisioningSpecification
│         │ └ properties
│         │    └ CapacityReservationOptions: (documentation changed)
│         ├[~] type OnDemandResizingSpecification
│         │ ├  - documentation: undefined
│         │ │  + documentation: The resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.
│         │ └ properties
│         │    ├ AllocationStrategy: (documentation changed)
│         │    └ TimeoutDurationMinutes: (documentation changed)
│         └[~] type SpotResizingSpecification
│           ├  - documentation: undefined
│           │  + documentation: The resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.
│           └ properties
│              ├ AllocationStrategy: (documentation changed)
│              └ TimeoutDurationMinutes: (documentation changed)
├[~] service aws-glue
│ └ resources
│    ├[~] resource AWS::Glue::Job
│    │ └ attributes
│    │    └[-] Id: string
│    └[~] resource AWS::Glue::MLTransform
│      └ types
│         └[~] type TransformParameters
│           └ properties
│              └ TransformType: (documentation changed)
├[~] service aws-identitystore
│ └ resources
│    └[~] resource AWS::IdentityStore::Group
│      └ properties
│         └ DisplayName: (documentation changed)
├[~] service aws-iot
│ └ resources
│    └[~] resource AWS::IoT::DomainConfiguration
│      ├ properties
│      │  ├ ApplicationProtocol: (documentation changed)
│      │  ├ AuthenticationType: (documentation changed)
│      │  └ ClientCertificateConfig: (documentation changed)
│      └ types
│         └[~] type ClientCertificateConfig
│           ├  - documentation: undefined
│           │  + documentation: An object that specifies the client certificate configuration for a domain.
│           │  > This property isn't available in China.
│           └ properties
│              └ ClientCertificateCallbackArn: (documentation changed)
├[~] service aws-kinesis
│ └ resources
│    └[+] resource AWS::Kinesis::ResourcePolicy
│      ├  name: ResourcePolicy
│      │  cloudFormationType: AWS::Kinesis::ResourcePolicy
│      │  documentation: Resource Type definition for AWS::Kinesis::ResourcePolicy
│      │  scrutinizable: ResourcePolicyResource
│      └ properties
│         └ResourcePolicy: json (required)
├[~] service aws-memorydb
│ └ resources
│    └[~] resource AWS::MemoryDB::Cluster
│      └ properties
│         ├ DataTiering: (documentation changed)
│         └ EngineVersion: (documentation changed)
├[~] service aws-quicksight
│ └ resources
│    └[~] resource AWS::QuickSight::Folder
│      └ properties
│         ├ ParentFolderArn: (documentation changed)
│         └ Tags: (documentation changed)
├[~] service aws-route53resolver
│ └ resources
│    └[~] resource AWS::Route53Resolver::ResolverRule
│      └ types
│         └[~] type TargetAddress
│           └ properties
│              └ Protocol: (documentation changed)
├[~] service aws-s3
│ └ resources
│    └[~] resource AWS::S3::Bucket
│      └ types
│         └[~] type LifecycleConfiguration
│           └ properties
│              └ TransitionDefaultMinimumObjectSize: (documentation changed)
├[~] service aws-s3express
│ └ resources
│    └[~] resource AWS::S3Express::DirectoryBucket
│      └ types
│         ├[~] type BucketEncryption
│         │ └  - documentation: Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).
│         │    + documentation: Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* .
│         ├[~] type ServerSideEncryptionByDefault
│         │ ├  - documentation: Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
│         │ │  + documentation: Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see [PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html) in the *Amazon S3 API Reference* .
│         │ └ properties
│         │    └ SSEAlgorithm: (documentation changed)
│         └[~] type ServerSideEncryptionRule
│           └ properties
│              └ BucketKeyEnabled: (documentation changed)
└[~] service aws-wisdom
  └ resources
     └[~] resource AWS::Wisdom::KnowledgeBase
       └ types
          └[~] type AppIntegrationsConfiguration
            └ properties
               └ AppIntegrationArn: (documentation changed)

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels Oct 14, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team October 14, 2024 13:47
@github-actions github-actions bot added the p2 label Oct 14, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team October 14, 2024 13:47
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 3288ff5
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Copy link
Contributor

mergify bot commented Oct 14, 2024

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot merged commit 8067294 into main Oct 14, 2024
38 checks passed
@mergify mergify bot deleted the automation/spec-update branch October 14, 2024 14:16
Copy link

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 14, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant