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 #32090

Merged
merged 1 commit into from
Nov 11, 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-appsync
│ └ resources
│    ├[~] resource AWS::AppSync::Api
│    │ ├  - documentation: Creates a `GraphqlApi` object.
│    │ │  + documentation: The `AWS::AppSync::Api` resource creates an AWS AppSync API that you can use for an AWS AppSync API with your preferred configuration, such as an Event API that provides real-time message publishing and message subscriptions over WebSockets.
│    │ ├ properties
│    │ │  ├ EventConfig: (documentation changed)
│    │ │  ├ Name: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ ├ attributes
│    │ │  ├ ApiArn: (documentation changed)
│    │ │  ├ ApiId: (documentation changed)
│    │ │  ├ Dns: - Map<string, string>
│    │ │  │      + DnsMap
│    │ │  ├[+] Dns.Http: string
│    │ │  └[+] Dns.Realtime: string
│    │ └ types
│    │    ├[~] type AuthMode
│    │    │ ├  - documentation: An auth mode.
│    │    │ │  + documentation: Describes an authorization configuration. Use `AuthMode` to specify the publishing and subscription authorization configuration for an Event API.
│    │    │ └ properties
│    │    │    └ AuthType: (documentation changed)
│    │    ├[~] type AuthProvider
│    │    │ ├  - documentation: An auth provider for the AppSync API.
│    │    │ │  + documentation: Describes an authorization provider.
│    │    │ └ properties
│    │    │    ├ AuthType: (documentation changed)
│    │    │    ├ CognitoConfig: (documentation changed)
│    │    │    ├ LambdaAuthorizerConfig: (documentation changed)
│    │    │    └ OpenIDConnectConfig: (documentation changed)
│    │    ├[~] type CognitoConfig
│    │    │ ├  - documentation: Optional authorization configuration for using Amazon Cognito user pools with your API endpoint.
│    │    │ │  + documentation: Describes an Amazon Cognito configuration.
│    │    │ └ properties
│    │    │    ├ AppIdClientRegex: (documentation changed)
│    │    │    ├ AwsRegion: (documentation changed)
│    │    │    └ UserPoolId: (documentation changed)
│    │    ├[+] type DnsMap
│    │    │ ├  documentation: A map of DNS names for the Api.
│    │    │ │  name: DnsMap
│    │    │ └ properties
│    │    │    ├Realtime: string
│    │    │    └Http: string
│    │    ├[~] type EventConfig
│    │    │ ├  - documentation: The configuration for an Event Api
│    │    │ │  + documentation: Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.
│    │    │ └ properties
│    │    │    ├ AuthProviders: (documentation changed)
│    │    │    ├ ConnectionAuthModes: (documentation changed)
│    │    │    ├ DefaultPublishAuthModes: (documentation changed)
│    │    │    ├ DefaultSubscribeAuthModes: (documentation changed)
│    │    │    └ LogConfig: (documentation changed)
│    │    └[~] type EventLogConfig
│    │      ├  - documentation: The log config for the AppSync API.
│    │      │  + documentation: Describes the CloudWatch Logs configuration for the Event API.
│    │      └ properties
│    │         ├ CloudWatchLogsRoleArn: (documentation changed)
│    │         └ LogLevel: (documentation changed)
│    └[~] resource AWS::AppSync::ChannelNamespace
│      ├  - documentation: Resource schema for AppSync ChannelNamespace
│      │  + documentation: The `AWS::AppSync::ChannelNamespace` resource creates a channel namespace associated with an `Api` . The `ChannelNamespace` contains the definitions for code handlers for the `Api` .
│      ├ properties
│      │  ├ ApiId: (documentation changed)
│      │  ├ CodeHandlers: (documentation changed)
│      │  ├ Name: (documentation changed)
│      │  ├ PublishAuthModes: (documentation changed)
│      │  ├ SubscribeAuthModes: (documentation changed)
│      │  └ Tags: (documentation changed)
│      ├ attributes
│      │  └ ChannelNamespaceArn: (documentation changed)
│      └ types
│         └[~] type AuthMode
│           ├  - documentation: An auth mode.
│           │  + documentation: Describes an authorization configuration. Use `AuthMode` to specify the publishing and subscription authorization configuration for an Event API.
│           └ properties
│              └ AuthType: (documentation changed)
├[~] service aws-bedrock
│ └ resources
│    ├[~] resource AWS::Bedrock::ApplicationInferenceProfile
│    │ ├  - documentation: Definition of AWS::Bedrock::ApplicationInferenceProfile Resource Type
│    │ │  + documentation: Specifies an inference profile as a resource in a top-level template. Use the `ModelSource` field to specify the inference profile to copy into the resource. For more information about using inference profiles in Amazon Bedrock , see [Improve resilience with cross-region inference](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) .
│    │ │  See the *Properties* section below for descriptions of both the required and optional properties.
│    │ ├ properties
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ InferenceProfileName: (documentation changed)
│    │ │  ├ ModelSource: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ ├ attributes
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ InferenceProfileArn: (documentation changed)
│    │ │  ├ InferenceProfileId: (documentation changed)
│    │ │  ├ InferenceProfileIdentifier: (documentation changed)
│    │ │  ├ Models: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  ├ Type: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type InferenceProfileModel
│    │    │ ├  - documentation: Model configuration
│    │    │ │  + documentation: Contains information about a model.
│    │    │ └ properties
│    │    │    └ ModelArn: (documentation changed)
│    │    └[~] type InferenceProfileModelSource
│    │      ├  - documentation: Various ways to encode a list of models in a CreateInferenceProfile request
│    │      │  + documentation: Contains information about the model or system-defined inference profile that is the source for an inference profile..
│    │      └ properties
│    │         └ CopyFrom: (documentation changed)
│    ├[~] resource AWS::Bedrock::FlowVersion
│    │ └ attributes
│    │    └ CustomerEncryptionKeyArn: (documentation changed)
│    ├[~] resource AWS::Bedrock::KnowledgeBase
│    │ └ types
│    │    └[~] type VectorKnowledgeBaseConfiguration
│    │      └ properties
│    │         └ EmbeddingModelArn: (documentation changed)
│    └[~] resource AWS::Bedrock::PromptVersion
│      ├ properties
│      │  └ Tags: (documentation changed)
│      └ attributes
│         └ CustomerEncryptionKeyArn: (documentation changed)
├[~] service aws-cleanrooms
│ └ resources
│    ├[~] resource AWS::CleanRooms::Collaboration
│    │ └ properties
│    │    └[+] AnalyticsEngine: string (immutable)
│    └[~] resource AWS::CleanRooms::Membership
│      └ types
│         └[~] type ProtectedQueryS3OutputConfiguration
│           └ properties
│              └[+] SingleFileOutput: boolean
├[~] service aws-codebuild
│ └ resources
│    ├[~] resource AWS::CodeBuild::Fleet
│    │ └ properties
│    │    ├ ComputeType: (documentation changed)
│    │    └ EnvironmentType: (documentation changed)
│    └[~] resource AWS::CodeBuild::Project
│      └ types
│         └[~] type Environment
│           └ properties
│              └ ComputeType: (documentation changed)
├[~] service aws-datasync
│ └ resources
│    └[~] resource AWS::DataSync::Task
│      └ properties
│         └[+] TaskMode: string (immutable)
├[~] service aws-ec2
│ └ resources
│    ├[~] resource AWS::EC2::EIP
│    │ └ properties
│    │    ├ Address: (documentation changed)
│    │    └ IpamPoolId: (documentation changed)
│    └[+] resource AWS::EC2::SecurityGroupVpcAssociation
│      ├  name: SecurityGroupVpcAssociation
│      │  cloudFormationType: AWS::EC2::SecurityGroupVpcAssociation
│      │  documentation: A security group association with a VPC.
│      ├ properties
│      │  ├GroupId: string (required, immutable)
│      │  └VpcId: string (required, immutable)
│      └ attributes
│         ├VpcOwnerId: string
│         ├State: string
│         └StateReason: string
├[~] service aws-ecs
│ └ resources
│    ├[~] resource AWS::ECS::CapacityProvider
│    │ └ types
│    │    └[~] type ManagedScaling
│    │      └ properties
│    │         └ MinimumScalingStepSize: (documentation changed)
│    ├[~] resource AWS::ECS::Service
│    │ ├ properties
│    │ │  └ DeploymentConfiguration: (documentation changed)
│    │ └ types
│    │    ├[~] type DeploymentConfiguration
│    │    │ └  - documentation: Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods.
│    │    │    + documentation: Optional deployment parameters that control how many tasks run during a deployment and the ordering of stopping and starting tasks.
│    │    └[~] type LoadBalancer
│    │      └ properties
│    │         └ LoadBalancerName: (documentation changed)
│    └[~] resource AWS::ECS::TaskDefinition
│      ├ properties
│      │  ├ IpcMode: (documentation changed)
│      │  ├ NetworkMode: (documentation changed)
│      │  └ PidMode: (documentation changed)
│      └ types
│         ├[~] type PortMapping
│         │ └ properties
│         │    └ ContainerPort: (documentation changed)
│         └[~] type RuntimePlatform
│           └ properties
│              ├ CpuArchitecture: (documentation changed)
│              └ OperatingSystemFamily: (documentation changed)
├[~] service aws-elasticache
│ └ resources
│    └[~] resource AWS::ElastiCache::ReplicationGroup
│      └ properties
│         └ TransitEncryptionEnabled: (documentation changed)
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~] resource AWS::ElasticLoadBalancingV2::Listener
│    │ ├ properties
│    │ │  ├ Port: (documentation changed)
│    │ │  └ Protocol: (documentation changed)
│    │ └ types
│    │    └[~] type RedirectConfig
│    │      └ properties
│    │         └ Protocol: (documentation changed)
│    ├[~] resource AWS::ElasticLoadBalancingV2::ListenerRule
│    │ └ types
│    │    └[~] type RedirectConfig
│    │      └ properties
│    │         └ Protocol: (documentation changed)
│    ├[~] resource AWS::ElasticLoadBalancingV2::LoadBalancer
│    │ ├ properties
│    │ │  ├ IpAddressType: (documentation changed)
│    │ │  ├ Scheme: (documentation changed)
│    │ │  ├ SubnetMappings: (documentation changed)
│    │ │  └ Subnets: (documentation changed)
│    │ └ types
│    │    └[~] type LoadBalancerAttribute
│    │      └ properties
│    │         └ Key: (documentation changed)
│    └[~] resource AWS::ElasticLoadBalancingV2::TargetGroup
│      ├ properties
│      │  ├ HealthCheckEnabled: (documentation changed)
│      │  └ IpAddressType: (documentation changed)
│      └ types
│         └[~] type TargetGroupAttribute
│           └ properties
│              └ Key: (documentation changed)
├[~] service aws-gamelift
│ └ resources
│    ├[~] resource AWS::GameLift::ContainerGroupDefinition
│    │ ├  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│    │ │  The properties that describe a container group resource. Container group definition properties can't be updated. To change a property, create a new container group definition.
│    │ │  *Used with:* `CreateContainerGroupDefinition`
│    │ │  *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions`
│    │ │  + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│    │ │  The properties that describe a container group resource. Container group definition properties can't be updated. To change a property, create a new container group definition.
│    │ │  *Used with:* `CreateContainerGroupDefinition`
│    │ │  *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions`
│    │ ├ properties
│    │ │  ├ TotalCpuLimit: (documentation changed)
│    │ │  └ TotalMemoryLimit: (documentation changed)
│    │ └ types
│    │    ├[~] type ContainerDefinition
│    │    │ └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│    │    │    Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also `ContainerDefinitionInput` .
│    │    │    *Part of:* `ContainerGroupDefinition`
│    │    │    *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions`
│    │    │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│    │    │    Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also `ContainerDefinitionInput` .
│    │    │    *Part of:* `ContainerGroupDefinition`
│    │    │    *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions`
│    │    ├[~] type ContainerDependency
│    │    │ └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│    │    │    A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container.
│    │    │    For example, ContainerA is configured with the following dependency: a `START` dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB.
│    │    │    *Part of:* `ContainerDefinition`
│    │    │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│    │    │    A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container.
│    │    │    For example, ContainerA is configured with the following dependency: a `START` dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB.
│    │    │    *Part of:* `ContainerDefinition`
│    │    ├[~] type ContainerEnvironment
│    │    │ └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│    │    │    An environment variable to set inside a container, in the form of a key-value pair.
│    │    │    *Related data type:* `ContainerDefinition$Environment`
│    │    │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│    │    │    An environment variable to set inside a container, in the form of a key-value pair.
│    │    │    *Related data type:* `ContainerDefinition$Environment`
│    │    └[~] type ContainerPortRange
│    │      └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│    │         A set of one or more port numbers that can be opened on the container.
│    │         *Part of:* `ContainerPortConfiguration`
│    │         + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│    │         A set of one or more port numbers that can be opened on the container.
│    │         *Part of:* `ContainerPortConfiguration`
│    └[~] resource AWS::GameLift::Fleet
│      ├ properties
│      │  ├ ApplyCapacity: (documentation changed)
│      │  ├ ContainerGroupsConfiguration: (documentation changed)
│      │  ├ InstanceRoleARN: (documentation changed)
│      │  └ InstanceRoleCredentialsProvider: (documentation changed)
│      └ types
│         ├[~] type ConnectionPortRange
│         │ └  - documentation: *This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.*
│         │    The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
│         │    *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
│         │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│         │    The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
│         │    *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
│         ├[~] type ContainerGroupsConfiguration
│         │ └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│         │    Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` .
│         │    *Used with:* `CreateFleet`
│         │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│         │    Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` .
│         │    *Used with:* `CreateFleet`
│         ├[~] type ContainerGroupsPerInstance
│         │ └  - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
│         │    Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet.
│         │    Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following:
│         │    - If no desired value is set, Amazon GameLift places the calculated maximum.
│         │    - If a desired number is set to a value higher than the calculated maximum, fleet creation fails..
│         │    - If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number.
│         │    *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
│         │    *Returned by:* `DescribeFleetAttributes` , `CreateFleet`
│         │    + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
│         │    Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet.
│         │    Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following:
│         │    - If no desired value is set, Amazon GameLift places the calculated maximum.
│         │    - If a desired number is set to a value higher than the calculated maximum, fleet creation fails..
│         │    - If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number.
│         │    *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
│         │    *Returned by:* `DescribeFleetAttributes` , `CreateFleet`
│         ├[~] type LocationCapacity
│         │ └  - documentation: Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region.
│         │    *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html)
│         │    + documentation: Current resource capacity settings for managed EC2 fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region.
│         │    *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html)
│         ├[~] type LocationConfiguration
│         │ ├  - documentation: *This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.*
│         │ │  A remote location where a multi-location fleet can deploy game servers for game hosting.
│         │ │  + documentation: A remote location where a multi-location fleet can deploy game servers for game hosting.
│         │ └ properties
│         │    └ LocationCapacity: (documentation changed)
│         ├[~] type RuntimeConfiguration
│         │ └ properties
│         │    └ MaxConcurrentGameSessionActivations: (documentation changed)
│         └[~] type ServerProcess
│           └ properties
│              └ ConcurrentExecutions: (documentation changed)
├[~] service aws-inspectorv2
│ └ resources
│    └[~] resource AWS::InspectorV2::CisScanConfiguration
│      └ types
│         └[~] type CisTargets
│           └ properties
│              └ TargetResourceTags: - Map<string, Array<string>>
│                                    + Map<string, Array<string>> (required)
├[~] service aws-lambda
│ └ resources
│    └[~] resource AWS::Lambda::Function
│      └ types
│         └[~] type Code
│           ├  - documentation: The [deployment package](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html) for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template.
│           │  Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
│           │  + documentation: The [deployment package](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html) for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template.
│           │  > When you specify source code inline for a Node.js function, the `index` file that AWS CloudFormation creates uses the extension `.js` . This means that Lambda treats the file as a CommonJS module. ES modules aren't supported for inline functions. 
│           │  Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
│           └ properties
│              └ ZipFile: (documentation changed)
├[~] service aws-logs
│ └ resources
│    ├[~] resource AWS::Logs::Delivery
│    │ └ properties
│    │    ├[+] FieldDelimiter: string
│    │    ├[+] RecordFields: Array<string>
│    │    ├[+] S3EnableHiveCompatiblePath: boolean
│    │    └[+] S3SuffixPath: string
│    └[~] resource AWS::Logs::DeliveryDestination
│      └ properties
│         └[+] OutputFormat: string (immutable)
├[~] service aws-nimblestudio
│ └ resources
│    ├[~] resource AWS::NimbleStudio::LaunchProfile
│    │ └ types
│    │    ├[~] type StreamConfiguration
│    │    │ └ properties
│    │    │    ├ MaxSessionLengthInMinutes: - number (default=690)
│    │    │    │                            + number
│    │    │    └ MaxStoppedSessionLengthInMinutes: - number (default=0)
│    │    │                                        + number
│    │    ├[~] type StreamConfigurationSessionBackup
│    │    │ └ properties
│    │    │    └ MaxBackupsToRetain: - number (default=0)
│    │    │                          + number
│    │    └[~] type VolumeConfiguration
│    │      └ properties
│    │         ├ Iops: - number (default=3000)
│    │         │       + number
│    │         ├ Size: - number (default=500)
│    │         │       + number
│    │         └ Throughput: - number (default=125)
│    │                       + number
│    ├[~] resource AWS::NimbleStudio::StreamingImage
│    │ └ attributes
│    │    └ EncryptionConfiguration: (documentation changed)
│    └[~] resource AWS::NimbleStudio::StudioComponent
│      └ properties
│         ├[-] RuntimeRoleArn: string
│         └[-] SecureInitializationRoleArn: string
├[~] service aws-quicksight
│ └ resources
│    └[~] resource AWS::QuickSight::DataSource
│      └ types
│         ├[+] type OAuthParameters
│         │ ├  name: OAuthParameters
│         │ └ properties
│         │    ├TokenProviderUrl: string (required)
│         │    ├OAuthScope: string
│         │    ├IdentityProviderVpcConnectionProperties: VpcConnectionProperties
│         │    └IdentityProviderResourceUri: string
│         ├[~] type SnowflakeParameters
│         │ └ properties
│         │    ├[+] AuthenticationType: string
│         │    ├[+] DatabaseAccessControlRole: string
│         │    └[+] OAuthParameters: OAuthParameters
│         └[~] type StarburstParameters
│           └ properties
│              ├[+] AuthenticationType: string
│              ├[+] DatabaseAccessControlRole: string
│              └[+] OAuthParameters: OAuthParameters
├[~] service aws-rds
│ └ resources
│    ├[~] resource AWS::RDS::DBCluster
│    │ └ properties
│    │    └[+] ClusterScalabilityType: string (immutable)
│    └[+] resource AWS::RDS::DBShardGroup
│      ├  name: DBShardGroup
│      │  cloudFormationType: AWS::RDS::DBShardGroup
│      │  documentation: Creates a new DB shard group for Aurora Limitless Database. You must enable Aurora Limitless Database to create a DB shard group.
│      │  Valid for: Aurora DB clusters only
│      │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│      ├ properties
│      │  ├DBShardGroupIdentifier: string (immutable)
│      │  ├DBClusterIdentifier: string (required, immutable)
│      │  ├ComputeRedundancy: integer
│      │  ├MaxACU: number (required)
│      │  ├MinACU: number
│      │  ├PubliclyAccessible: boolean (immutable)
│      │  └Tags: Array<tag>
│      └ attributes
│         ├DBShardGroupResourceId: string
│         └Endpoint: string
├[~] service aws-ses
│ └ resources
│    ├[~] resource AWS::SES::ConfigurationSet
│    │ └ types
│    │    └[~] type DeliveryOptions
│    │      └ properties
│    │         └ MaxDeliverySeconds: (documentation changed)
│    └[~] resource AWS::SES::Template
│      └ types
│         └[~] type Template
│           └  - documentation: An object that defines the email template to use for an email message, and the values to use for any message variables in that template. An *email template* is a type of message template that contains content that you want to define, save, and reuse in email messages that you send.
│              + documentation: An object that defines the email template to use for an email message, and the values to use for any message variables in that template. An *email template* is a type of message template that contains content that you want to reuse in email messages that you send. You can specifiy the email template by providing the name or ARN of an *email template* previously saved in your Amazon SES account or by providing the full template content.
└[~] service aws-wisdom
  └ resources
     ├[~] resource AWS::Wisdom::AIAgent
     │ ├  - documentation: Definition of AWS::Wisdom::AIAgent Resource Type
     │ │  + documentation: Creates an Amazon Q in Connect AI Agent.
     │ ├ properties
     │ │  ├ AssistantId: (documentation changed)
     │ │  ├ Configuration: (documentation changed)
     │ │  ├ Description: (documentation changed)
     │ │  ├ Name: (documentation changed)
     │ │  ├ Tags: (documentation changed)
     │ │  └ Type: (documentation changed)
     │ └ attributes
     │    ├ AIAgentArn: (documentation changed)
     │    ├ AIAgentId: (documentation changed)
     │    └ AssistantArn: (documentation changed)
     ├[+] resource AWS::Wisdom::AIAgentVersion
     │ ├  name: AIAgentVersion
     │ │  cloudFormationType: AWS::Wisdom::AIAgentVersion
     │ │  documentation: Creates and Amazon Q in Connect AI Agent version.
     │ ├ properties
     │ │  ├AIAgentId: string (required, immutable)
     │ │  ├AssistantId: string (required, immutable)
     │ │  └ModifiedTimeSeconds: number (immutable)
     │ └ attributes
     │    ├AIAgentVersionId: string
     │    ├AIAgentArn: string
     │    ├AssistantArn: string
     │    └VersionNumber: number
     └[~] resource AWS::Wisdom::AIPromptVersion
       ├  - documentation: Definition of AWS::Wisdom::AIPromptVersion Resource Type
       │  + documentation: Creates an Amazon Q in Connect AI Prompt version.
       └ attributes
          └ VersionNumber: (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 Nov 11, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team November 11, 2024 13:44
@github-actions github-actions bot added the p2 label Nov 11, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team November 11, 2024 13:44
Copy link

codecov bot commented Nov 11, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 77.41%. Comparing base (33872f3) to head (f54989e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #32090   +/-   ##
=======================================
  Coverage   77.41%   77.41%           
=======================================
  Files         106      106           
  Lines        7200     7200           
  Branches     1345     1345           
=======================================
  Hits         5574     5574           
  Misses       1430     1430           
  Partials      196      196           
Flag Coverage Δ
suite.unit 77.41% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
packages/aws-cdk 77.41% <ø> (ø)

@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: f54989e
  • 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 Nov 11, 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 6303b72 into main Nov 11, 2024
43 checks passed
@mergify mergify bot deleted the automation/spec-update branch November 11, 2024 14:14
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 Nov 11, 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.

None yet

1 participant