Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (#32090)
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-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)
```
  • Loading branch information
aws-cdk-automation authored Nov 11, 2024
1 parent 33872f3 commit 6303b72
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.1.31",
"@aws-cdk/service-spec-types": "^0.0.98",
"@aws-cdk/aws-service-spec": "^0.1.32",
"@aws-cdk/service-spec-types": "^0.0.99",
"chalk": "^4",
"diff": "^5.2.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 @@ -75,7 +75,7 @@
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"cdk-assets": "^2.155.20",
"@aws-cdk/aws-service-spec": "^0.1.31",
"@aws-cdk/aws-service-spec": "^0.1.32",
"@aws-cdk/cdk-cli-wrapper": "0.0.0",
"aws-cdk": "0.0.0",
"chalk": "^4",
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 @@ -136,7 +136,7 @@
"mime-types": "^2.1.35"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.1.31",
"@aws-cdk/aws-service-spec": "^0.1.32",
"@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.1.31",
"@aws-cdk/aws-service-spec": "^0.1.32",
"@aws-cdk/service-spec-importers": "^0.0.54",
"@aws-cdk/service-spec-types": "^0.0.98",
"@aws-cdk/service-spec-types": "^0.0.99",
"@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 @@ -63,12 +63,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989"
integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==

"@aws-cdk/aws-service-spec@^0.1.31":
version "0.1.31"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.31.tgz#ba9758fcc6612b12b4ac55cc83c6fdf272d91d47"
integrity sha512-rNVxorA653qon8ArCqL32hpXggk7XdZmHXzGTkLSq8TkYHyuejlbsJO8GCL5I8UvelFwCbGNDCHz+OtZeevZxw==
"@aws-cdk/aws-service-spec@^0.1.32":
version "0.1.32"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.32.tgz#11cb000107ef8e7d27736de2a4e4a76b5452d48f"
integrity sha512-IaRbCSoplK83syAcccz05hgbW2q2o39qgYoHo9IZSchse9SyTiFjr8BSxHhis4U7LwfT21mXqgnW0JyuzOOqjw==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.98"
"@aws-cdk/service-spec-types" "^0.0.99"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/cloud-assembly-schema@^38.0.1":
Expand Down Expand Up @@ -129,6 +129,13 @@
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.99":
version "0.0.99"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.99.tgz#4d7f7ead4bd66268772ad5e534cb6217caa3364a"
integrity sha512-mpTLo2HvTt72TVPMSUBNJ/PoPCT97iMX52NJkw4AJ8Xm45WSOhP0INAYZsIZPdjeM3YJxmWFTAtPQZv5+esQoQ==
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-crypto/crc32@5.2.0":
version "5.2.0"
resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1"
Expand Down

0 comments on commit 6303b72

Please sign in to comment.