Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (aws#30074)
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-bedrock
│ └ resources
│    ├[~] resource AWS::Bedrock::Agent
│    │ └ types
│    │    └[~] type InferenceConfiguration
│    │      ├  - documentation: Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType` . For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) .
│    │      │  + documentation: Specifications about the inference parameters that were provided alongside the prompt. These are specified in the [PromptOverrideConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) object that was set when the agent was created or updated. For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) .
│    │      └ properties
│    │         └ MaximumLength: (documentation changed)
│    ├[~] resource AWS::Bedrock::DataSource
│    │ ├ properties
│    │ │  └ DataDeletionPolicy: (documentation changed)
│    │ ├ attributes
│    │ │  └ FailureReasons: (documentation changed)
│    │ └ types
│    │    └[~] type S3DataSourceConfiguration
│    │      └ properties
│    │         └ BucketOwnerAccountId: (documentation changed)
│    └[~] resource AWS::Bedrock::Guardrail
│      ├  - documentation: Definition of AWS::Bedrock::Guardrail Resource Type
│      │  + documentation: Creates a guardrail to block topics and to implement safeguards for your generative AI applications. You can configure denied topics to disallow undesirable topics and content filters to block harmful content in model inputs and responses. For more information, see [Guardrails for Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) in the *Amazon Bedrock User Guide*
│      ├ properties
│      │  ├ BlockedInputMessaging: (documentation changed)
│      │  ├ BlockedOutputsMessaging: (documentation changed)
│      │  ├ Description: (documentation changed)
│      │  ├ KmsKeyArn: (documentation changed)
│      │  ├ Name: (documentation changed)
│      │  └ Tags: (documentation changed)
│      └ attributes
│         ├ CreatedAt: (documentation changed)
│         ├ GuardrailArn: (documentation changed)
│         ├ GuardrailId: (documentation changed)
│         ├ UpdatedAt: (documentation changed)
│         └ Version: (documentation changed)
├[~] service aws-cloudtrail
│ └ resources
│    └[~] resource AWS::CloudTrail::Trail
│      └ types
│         └[~] type DataResource
│           ├  - documentation: The Amazon S3 buckets, AWS Lambda functions, or Amazon DynamoDB tables that you specify in your event selectors for your trail to log data events. Data events provide information about the resource operations performed on or within a resource itself. These are also known as data plane operations. You can specify up to 250 data resources for a trail.
│           │  > The total number of allowed data resources is 250. This number can be distributed between 1 and 5 event selectors, but the total cannot exceed 250 across all selectors for the trail.
│           │  > 
│           │  > If you are using advanced event selectors, the maximum total number of values for all conditions, across all advanced event selectors for the trail, is 500. 
│           │  The following example demonstrates how logging works when you configure logging of all data events for an S3 bucket named `bucket-1` . In this example, the CloudTrail user specified an empty prefix, and the option to log both `Read` and `Write` data events.
│           │  - A user uploads an image file to `bucket-1` .
│           │  - The `PutObject` API operation is an Amazon S3 object-level API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified an S3 bucket with an empty prefix, events that occur on any object in that bucket are logged. The trail processes and logs the event.
│           │  - A user uploads an object to an Amazon S3 bucket named `arn:aws:s3:::bucket-2` .
│           │  - The `PutObject` API operation occurred for an object in an S3 bucket that the CloudTrail user didn't specify for the trail. The trail doesn’t log the event.
│           │  The following example demonstrates how logging works when you configure logging of AWS Lambda data events for a Lambda function named *MyLambdaFunction* , but not for all Lambda functions.
│           │  - A user runs a script that includes a call to the *MyLambdaFunction* function and the *MyOtherLambdaFunction* function.
│           │  - The `Invoke` API operation on *MyLambdaFunction* is an Lambda API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified logging data events for *MyLambdaFunction* , any invocations of that function are logged. The trail processes and logs the event.
│           │  - The `Invoke` API operation on *MyOtherLambdaFunction* is an Lambda API. Because the CloudTrail user did not specify logging data events for all Lambda functions, the `Invoke` operation for *MyOtherLambdaFunction* does not match the function specified for the trail. The trail doesn’t log the event.
│           │  + documentation: Data events provide information about the resource operations performed on or within a resource itself. These are also known as data plane operations. You can specify up to 250 data resources for a trail.
│           │  Configure the `DataResource` to specify the resource type and resource ARNs for which you want to log data events.
│           │  You can specify the following resource types in your event selectors for your trail:
│           │  - `AWS::DynamoDB::Table`
│           │  - `AWS::Lambda::Function`
│           │  - `AWS::S3::Object`
│           │  > The total number of allowed data resources is 250. This number can be distributed between 1 and 5 event selectors, but the total cannot exceed 250 across all selectors for the trail.
│           │  > 
│           │  > If you are using advanced event selectors, the maximum total number of values for all conditions, across all advanced event selectors for the trail, is 500. 
│           │  The following example demonstrates how logging works when you configure logging of all data events for an S3 bucket named `bucket-1` . In this example, the CloudTrail user specified an empty prefix, and the option to log both `Read` and `Write` data events.
│           │  - A user uploads an image file to `bucket-1` .
│           │  - The `PutObject` API operation is an Amazon S3 object-level API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified an S3 bucket with an empty prefix, events that occur on any object in that bucket are logged. The trail processes and logs the event.
│           │  - A user uploads an object to an Amazon S3 bucket named `arn:aws:s3:::bucket-2` .
│           │  - The `PutObject` API operation occurred for an object in an S3 bucket that the CloudTrail user didn't specify for the trail. The trail doesn’t log the event.
│           │  The following example demonstrates how logging works when you configure logging of AWS Lambda data events for a Lambda function named *MyLambdaFunction* , but not for all Lambda functions.
│           │  - A user runs a script that includes a call to the *MyLambdaFunction* function and the *MyOtherLambdaFunction* function.
│           │  - The `Invoke` API operation on *MyLambdaFunction* is an Lambda API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified logging data events for *MyLambdaFunction* , any invocations of that function are logged. The trail processes and logs the event.
│           │  - The `Invoke` API operation on *MyOtherLambdaFunction* is an Lambda API. Because the CloudTrail user did not specify logging data events for all Lambda functions, the `Invoke` operation for *MyOtherLambdaFunction* does not match the function specified for the trail. The trail doesn’t log the event.
│           └ properties
│              └ Values: (documentation changed)
├[~] service aws-connectcampaigns
│ └ resources
│    └[~] resource AWS::ConnectCampaigns::Campaign
│      └ types
│         └[~] type AnswerMachineDetectionConfig
│           └ properties
│              └ AwaitAnswerMachinePrompt: (documentation changed)
├[~] service aws-datasync
│ └ resources
│    └[~] resource AWS::DataSync::Task
│      ├ properties
│      │  ├ CloudWatchLogGroupArn: (documentation changed)
│      │  ├ Excludes: (documentation changed)
│      │  ├ Includes: (documentation changed)
│      │  ├ ManifestConfig: (documentation changed)
│      │  ├ Name: (documentation changed)
│      │  ├ Options: (documentation changed)
│      │  ├ Schedule: (documentation changed)
│      │  ├ SourceLocationArn: (documentation changed)
│      │  └ Tags: (documentation changed)
│      └ types
│         └[~] type TaskSchedule
│           ├  - documentation: Specifies the schedule you want your task to use for repeated executions. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) .
│           │  + documentation: Configures your AWS DataSync task to run on a [schedule](https://docs.aws.amazon.com/datasync/latest/userguide/task-scheduling.html) (at a minimum interval of 1 hour).
│           └ properties
│              ├ ScheduleExpression: (documentation changed)
│              └ Status: (documentation changed)
├[~] service aws-dynamodb
│ └ resources
│    ├[~] resource AWS::DynamoDB::GlobalTable
│    │ ├ properties
│    │ │  └[+] WriteOnDemandThroughputSettings: WriteOnDemandThroughputSettings
│    │ └ types
│    │    ├[~] type GlobalSecondaryIndex
│    │    │ └ properties
│    │    │    └[+] WriteOnDemandThroughputSettings: WriteOnDemandThroughputSettings
│    │    ├[+] type ReadOnDemandThroughputSettings
│    │    │ ├  name: ReadOnDemandThroughputSettings
│    │    │ └ properties
│    │    │    └MaxReadRequestUnits: integer
│    │    ├[~] type ReplicaGlobalSecondaryIndexSpecification
│    │    │ └ properties
│    │    │    └[+] ReadOnDemandThroughputSettings: ReadOnDemandThroughputSettings
│    │    ├[~] type ReplicaSpecification
│    │    │ └ properties
│    │    │    └[+] ReadOnDemandThroughputSettings: ReadOnDemandThroughputSettings
│    │    └[+] type WriteOnDemandThroughputSettings
│    │      ├  name: WriteOnDemandThroughputSettings
│    │      └ properties
│    │         └MaxWriteRequestUnits: integer
│    └[~] resource AWS::DynamoDB::Table
│      ├ properties
│      │  └[+] OnDemandThroughput: OnDemandThroughput
│      └ types
│         ├[~] type GlobalSecondaryIndex
│         │ └ properties
│         │    └[+] OnDemandThroughput: OnDemandThroughput
│         └[+] type OnDemandThroughput
│           ├  name: OnDemandThroughput
│           └ properties
│              ├MaxReadRequestUnits: integer
│              └MaxWriteRequestUnits: integer
├[~] service aws-ec2
│ └ resources
│    ├[~] resource AWS::EC2::CustomerGateway
│    │ └ properties
│    │    └[-] BgpAsnExtended: number (immutable)
│    ├[~] resource AWS::EC2::Instance
│    │ ├ attributes
│    │ │  └[+] State: State
│    │ └ types
│    │    └[+] type State
│    │      ├  documentation: The current state of the instance
│    │      │  name: State
│    │      └ properties
│    │         ├Code: string
│    │         └Name: string
│    └[~] resource AWS::EC2::LaunchTemplate
│      └ types
│         └[~] type NetworkInterface
│           └ properties
│              └ DeviceIndex: (documentation changed)
├[~] service aws-entityresolution
│ └ resources
│    └[~] resource AWS::EntityResolution::PolicyStatement
│      └ properties
│         └ Effect: (documentation changed)
├[~] service aws-fms
│ └ resources
│    └[~] resource AWS::FMS::Policy
│      ├ properties
│      │  └ PolicyDescription: (documentation changed)
│      └ types
│         ├[~] type PolicyOption
│         │ └  - documentation: Contains the AWS Network Firewall firewall policy options to configure the policy's deployment model and third-party firewall policy settings.
│         │    + documentation: Contains the settings to configure a network ACL policy, a AWS Network Firewall firewall policy deployment model, or a third-party firewall policy.
│         └[~] type SecurityServicePolicyData
│           └ properties
│              └ PolicyOption: (documentation changed)
├[~] service aws-gamelift
│ └ resources
│    ├[~] resource AWS::GameLift::ContainerGroupDefinition
│    │ ├  - documentation: The AWS::GameLift::ContainerGroupDefinition resource creates an Amazon GameLift container group definition.
│    │ │  + 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`
│    │ ├ properties
│    │ │  ├ ContainerDefinitions: (documentation changed)
│    │ │  ├ Name: (documentation changed)
│    │ │  ├ OperatingSystem: (documentation changed)
│    │ │  ├ SchedulingStrategy: (documentation changed)
│    │ │  ├ TotalCpuLimit: (documentation changed)
│    │ │  └ TotalMemoryLimit: (documentation changed)
│    │ ├ attributes
│    │ │  ├ ContainerGroupDefinitionArn: (documentation changed)
│    │ │  └ CreationTime: (documentation changed)
│    │ └ types
│    │    ├[~] type ContainerDefinition
│    │    │ ├  - documentation: Details about a container that is used in a container fleet
│    │    │ │  + 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`
│    │    │ └ properties
│    │    │    ├ Command: (documentation changed)
│    │    │    ├ ContainerName: (documentation changed)
│    │    │    ├ Cpu: (documentation changed)
│    │    │    ├ DependsOn: (documentation changed)
│    │    │    ├ EntryPoint: (documentation changed)
│    │    │    ├ Environment: (documentation changed)
│    │    │    ├ Essential: (documentation changed)
│    │    │    ├ HealthCheck: (documentation changed)
│    │    │    ├ ImageUri: (documentation changed)
│    │    │    ├ MemoryLimits: (documentation changed)
│    │    │    ├ PortConfiguration: (documentation changed)
│    │    │    ├ ResolvedImageDigest: (documentation changed)
│    │    │    └ WorkingDirectory: (documentation changed)
│    │    ├[~] type ContainerDependency
│    │    │ ├  - documentation: A dependency that impacts a container's startup and shutdown.
│    │    │ │  + 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`
│    │    │ └ properties
│    │    │    ├ Condition: (documentation changed)
│    │    │    └ ContainerName: (documentation changed)
│    │    ├[~] type ContainerEnvironment
│    │    │ └  - documentation: An environment variable to set inside a container, in the form of a key-value pair.
│    │    │    + 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`
│    │    ├[~] type ContainerHealthCheck
│    │    │ ├  - documentation: Specifies how the process manager checks the health of containers.
│    │    │ │  + documentation: Instructions on when and how to check the health of a container in a container fleet. When health check properties are set in a container definition, they override any Docker health checks in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the *Amazon Elastic Container Service API* .
│    │    │ │  The following example instructions tell the container to wait 100 seconds after launch before counting failed health checks, then initiate the health check command every 60 seconds. After issuing the health check command, wait 10 seconds for it to succeed. If it fails, retry the command 3 times before considering the container to be unhealthy.
│    │    │ │  `{"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 300, "Timeout": 30, "Retries": 5, "StartPeriod": 100 }`
│    │    │ │  *Part of:* `ContainerDefinition$HealthCheck`
│    │    │ └ properties
│    │    │    ├ Command: (documentation changed)
│    │    │    ├ Interval: (documentation changed)
│    │    │    ├ Retries: (documentation changed)
│    │    │    ├ StartPeriod: (documentation changed)
│    │    │    └ Timeout: (documentation changed)
│    │    └[~] type ContainerPortRange
│    │      ├  - documentation: A set of one or more port numbers that can be opened on the container.
│    │      │  + 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`
│    │      └ properties
│    │         ├ Protocol: (documentation changed)
│    │         └ ToPort: (documentation changed)
│    └[~] resource AWS::GameLift::Fleet
│      ├ properties
│      │  ├ ApplyCapacity: (documentation changed)
│      │  ├ ComputeType: (documentation changed)
│      │  ├ ContainerGroupsConfiguration: (documentation changed)
│      │  ├ EC2InboundPermissions: (documentation changed)
│      │  ├ EC2InstanceType: (documentation changed)
│      │  ├ InstanceRoleARN: (documentation changed)
│      │  ├ InstanceRoleCredentialsProvider: (documentation changed)
│      │  └ Locations: (documentation changed)
│      ├ attributes
│      │  └ ContainerGroupsConfiguration.ContainerGroupsPerInstance.MaxReplicaContainerGroupsPerInstance: (documentation changed)
│      └ types
│         ├[~] type AnywhereConfiguration
│         │ └  - documentation: Amazon GameLift Anywhere configuration options for your Anywhere fleets.
│         │    + documentation: Amazon GameLift configuration options for your Anywhere fleets.
│         ├[~] type ConnectionPortRange
│         │ ├  - documentation: Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
│         │ │  + 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`
│         │ └ properties
│         │    ├ FromPort: (documentation changed)
│         │    └ ToPort: (documentation changed)
│         ├[~] type ContainerGroupsConfiguration
│         │ ├  - documentation: Specifies container groups that this instance will hold. You must specify exactly one replica group. Optionally, you may specify exactly one daemon group. You can't change this property after you create the fleet.
│         │ │  + 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`
│         │ └ properties
│         │    ├ ConnectionPortRange: (documentation changed)
│         │    └ ContainerGroupDefinitionNames: (documentation changed)
│         ├[~] type ContainerGroupsPerInstance
│         │ ├  - documentation: The number of container groups per instance.
│         │ │  + 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`
│         │ └ properties
│         │    ├ DesiredReplicaContainerGroupsPerInstance: (documentation changed)
│         │    └ MaxReplicaContainerGroupsPerInstance: (documentation changed)
│         ├[~] type LocationCapacity
│         │ └  - documentation: Current resource capacity settings in a specified fleet or location. The location value might refer to a fleet's remote location or its home Region.
│         │    *Related actions*
│         │    [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 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)
│         ├[~] type LocationConfiguration
│         │ ├  - documentation: A remote location where a multi-location fleet can deploy game servers for game hosting.
│         │ │  + 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.
│         │ └ properties
│         │    └ LocationCapacity: (documentation changed)
│         ├[~] type RuntimeConfiguration
│         │ └ properties
│         │    ├ MaxConcurrentGameSessionActivations: (documentation changed)
│         │    └ ServerProcesses: (documentation changed)
│         └[~] type ServerProcess
│           └ properties
│              └ ConcurrentExecutions: (documentation changed)
├[~] service aws-ivs
│ └ resources
│    └[~] resource AWS::IVS::RecordingConfiguration
│      └ types
│         └[~] type ThumbnailConfiguration
│           └ properties
│              └ TargetIntervalSeconds: (documentation changed)
├[~] service aws-kms
│ └ resources
│    └[~] resource AWS::KMS::Key
│      └ properties
│         └ RotationPeriodInDays: (documentation changed)
├[~] service aws-location
│ └ resources
│    └[~] resource AWS::Location::GeofenceCollection
│      └ properties
│         └ PricingPlanDataSource: (documentation changed)
├[~] service aws-oam
│ └ resources
│    └[~] resource AWS::Oam::Link
│      ├ properties
│      │  └ LinkConfiguration: (documentation changed)
│      └ types
│         ├[~] type LinkConfiguration
│         │ ├  - documentation: undefined
│         │ │  + documentation: Use this structure to optionally create filters that specify that only some metric namespaces or log groups are to be shared from the source account to the monitoring account.
│         │ └ properties
│         │    ├ LogGroupConfiguration: (documentation changed)
│         │    └ MetricConfiguration: (documentation changed)
│         └[~] type LinkFilter
│           ├  - documentation: undefined
│           │  + documentation: When used in `MetricConfiguration` this field specifies which metric namespaces are to be shared with the monitoring account
│           │  When used in `LogGroupConfiguration` this field specifies which log groups are to share their log events with the monitoring account. Use the term `LogGroupName` and one or more of the following operands.
│           └ properties
│              └ Filter: (documentation changed)
├[~] service aws-omics
│ └ resources
│    └[~] resource AWS::Omics::Workflow
│      └ properties
│         └ StorageCapacity: (documentation changed)
├[~] service aws-paymentcryptography
│ └ resources
│    ├[~] resource AWS::PaymentCryptography::Alias
│    │ ├  - documentation: Definition of AWS::PaymentCryptography::Alias Resource Type
│    │ │  + documentation: Creates an *alias* , or a friendly name, for an AWS Payment Cryptography key. You can use an alias to identify a key in the console and when you call cryptographic operations such as [EncryptData](https://docs.aws.amazon.com/payment-cryptography/latest/DataAPIReference/API_EncryptData.html) or [DecryptData](https://docs.aws.amazon.com/payment-cryptography/latest/DataAPIReference/API_DecryptData.html) .
│    │ │  You can associate the alias with any key in the same AWS Region . Each alias is associated with only one key at a time, but a key can have multiple aliases. You can't create an alias without a key. The alias must be unique in the account and AWS Region , but you can create another alias with the same name in a different AWS Region .
│    │ │  To change the key that's associated with the alias, call [UpdateAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_UpdateAlias.html) . To delete the alias, call [DeleteAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_DeleteAlias.html) . These operations don't affect the underlying key. To get the alias that you created, call [ListAliases](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ListAliases.html) .
│    │ │  *Cross-account use* : This operation can't be used across different AWS accounts.
│    │ │  *Related operations:*
│    │ │  - [DeleteAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_DeleteAlias.html)
│    │ │  - [GetAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetAlias.html)
│    │ │  - [ListAliases](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ListAliases.html)
│    │ │  - [UpdateAlias](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_UpdateAlias.html)
│    │ └ properties
│    │    ├ AliasName: (documentation changed)
│    │    └ KeyArn: (documentation changed)
│    └[~] resource AWS::PaymentCryptography::Key
│      ├  - documentation: Definition of AWS::PaymentCryptography::Key Resource Type
│      │  + documentation: Creates an AWS Payment Cryptography key, a logical representation of a cryptographic key, that is unique in your account and AWS Region . You use keys for cryptographic functions such as encryption and decryption.
│      │  In addition to the key material used in cryptographic operations, an AWS Payment Cryptography key includes metadata such as the key ARN, key usage, key origin, creation date, description, and key state.
│      │  When you create a key, you specify both immutable and mutable data about the key. The immutable data contains key attributes that define the scope and cryptographic operations that you can perform using the key, for example key class (example: `SYMMETRIC_KEY` ), key algorithm (example: `TDES_2KEY` ), key usage (example: `TR31_P0_PIN_ENCRYPTION_KEY` ) and key modes of use (example: `Encrypt` ). For information about valid combinations of key attributes, see [Understanding key attributes](https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-validattributes.html) in the *AWS Payment Cryptography User Guide* . The mutable data contained within a key includes usage timestamp and key deletion timestamp and can be modified after creation.
│      │  AWS Payment Cryptography binds key attributes to keys using key blocks when you store or export them. AWS Payment Cryptography stores the key contents wrapped and never stores or transmits them in the clear.
│      │  *Cross-account use* : This operation can't be used across different AWS accounts.
│      │  *Related operations:*
│      │  - [DeleteKey](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_DeleteKey.html)
│      │  - [GetKey](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_GetKey.html)
│      │  - [ListKeys](https://docs.aws.amazon.com/payment-cryptography/latest/APIReference/API_ListKeys.html)
│      ├ properties
│      │  ├ Enabled: (documentation changed)
│      │  ├ Exportable: (documentation changed)
│      │  ├ KeyAttributes: (documentation changed)
│      │  └ KeyCheckValueAlgorithm: (documentation changed)
│      ├ attributes
│      │  ├ KeyOrigin: (documentation changed)
│      │  └ KeyState: (documentation changed)
│      └ types
│         ├[~] type KeyAttributes
│         │ ├  - documentation: undefined
│         │ │  + documentation: The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
│         │ └ properties
│         │    ├ KeyAlgorithm: (documentation changed)
│         │    ├ KeyClass: (documentation changed)
│         │    ├ KeyModesOfUse: (documentation changed)
│         │    └ KeyUsage: (documentation changed)
│         └[~] type KeyModesOfUse
│           ├  - documentation: undefined
│           │  + documentation: The list of cryptographic operations that you can perform using the key. The modes of use are defined in section A.5.3 of the TR-31 spec.
│           └ properties
│              ├ Decrypt: (documentation changed)
│              ├ DeriveKey: (documentation changed)
│              ├ Encrypt: (documentation changed)
│              ├ Generate: (documentation changed)
│              ├ NoRestrictions: (documentation changed)
│              ├ Sign: (documentation changed)
│              ├ Verify: (documentation changed)
│              └ Wrap: (documentation changed)
├[~] service aws-pinpoint
│ └ resources
│    ├[~] resource AWS::Pinpoint::Campaign
│    │ └ types
│    │    └[~] type MessageConfiguration
│    │      └ properties
│    │         └ EmailMessage: (documentation changed)
│    └[~] resource AWS::Pinpoint::EmailChannel
│      └ properties
│         └ OrchestrationSendingRoleArn: (documentation changed)
├[~] service aws-qbusiness
│ └ resources
│    ├[~] resource AWS::QBusiness::Application
│    │ ├  - documentation: Definition of AWS::QBusiness::Application Resource Type
│    │ │  + documentation: Creates an Amazon Q Business application.
│    │ │  > There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers) . You must use the Amazon Q Business console to assign subscription tiers to users.
│    │ ├ properties
│    │ │  ├ AttachmentsConfiguration: (documentation changed)
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ EncryptionConfiguration: (documentation changed)
│    │ │  ├ IdentityCenterInstanceArn: (documentation changed)
│    │ │  ├ RoleArn: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ ├ attributes
│    │ │  ├ ApplicationArn: (documentation changed)
│    │ │  ├ ApplicationId: (documentation changed)
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ IdentityCenterApplicationArn: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type AttachmentsConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Configuration information for the file upload during chat feature.
│    │    │ └ properties
│    │    │    └ AttachmentsControlMode: (documentation changed)
│    │    └[~] type EncryptionConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
│    │      └ properties
│    │         └ KmsKeyId: (documentation changed)
│    ├[~] resource AWS::QBusiness::DataSource
│    │ ├  - documentation: Definition of AWS::QBusiness::DataSource Resource Type
│    │ │  + documentation: Creates a data source connector for an Amazon Q Business application.
│    │ │  `CreateDataSource` is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.
│    │ ├ properties
│    │ │  ├ ApplicationId: (documentation changed)
│    │ │  ├ Configuration: (documentation changed)
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ DocumentEnrichmentConfiguration: (documentation changed)
│    │ │  ├ IndexId: (documentation changed)
│    │ │  ├ RoleArn: (documentation changed)
│    │ │  ├ SyncSchedule: (documentation changed)
│    │ │  ├ Tags: (documentation changed)
│    │ │  └ VpcConfiguration: (documentation changed)
│    │ ├ attributes
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ DataSourceArn: (documentation changed)
│    │ │  ├ DataSourceId: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  ├ Type: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type DataSourceVpcConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Provides configuration information needed to connect to an Amazon VPC (Virtual Private Cloud).
│    │    │ └ properties
│    │    │    ├ SecurityGroupIds: (documentation changed)
│    │    │    └ SubnetIds: (documentation changed)
│    │    ├[~] type DocumentAttributeCondition
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business. You use this with [`DocumentAttributeTarget`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeTarget.html) to apply the condition.
│    │    │ │  For example, you can create the 'Department' target field and have it prefill department names associated with the documents based on information in the 'Source_URI' field. Set the condition that if the 'Source_URI' field contains 'financial' in its URI value, then prefill the target field 'Department' with the target value 'Finance' for the document.
│    │    │ │  Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using `DocumentAttributeTarget` . Amazon Q Business then will map your newly created metadata field to your index field.
│    │    │ └ properties
│    │    │    ├ Key: (documentation changed)
│    │    │    ├ Operator: (documentation changed)
│    │    │    └ Value: (documentation changed)
│    │    ├[~] type DocumentAttributeTarget
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The target document attribute or metadata field you want to alter when ingesting documents into Amazon Q Business.
│    │    │ │  For example, you can delete all customer identification numbers associated with the documents, stored in the document metadata field called 'Customer_ID' by setting the target key as 'Customer_ID' and the deletion flag to `TRUE` . This removes all customer ID values in the field 'Customer_ID'. This would scrub personally identifiable information from each document's metadata.
│    │    │ │  Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using [`DocumentAttributeTarget`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeTarget.html) . Amazon Q Business will then map your newly created document attribute to your index field.
│    │    │ │  You can also use this with [`DocumentAttributeCondition`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeCondition.html) .
│    │    │ └ properties
│    │    │    ├ AttributeValueOperator: (documentation changed)
│    │    │    ├ Key: (documentation changed)
│    │    │    └ Value: (documentation changed)
│    │    ├[~] type DocumentAttributeValue
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The value of a document attribute. You can only provide one value for a document attribute.
│    │    │ └ properties
│    │    │    ├ DateValue: (documentation changed)
│    │    │    ├ LongValue: (documentation changed)
│    │    │    ├ StringListValue: (documentation changed)
│    │    │    └ StringValue: (documentation changed)
│    │    ├[~] type DocumentEnrichmentConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Provides the configuration information for altering document metadata and content during the document ingestion process.
│    │    │ │  For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
│    │    │ └ properties
│    │    │    ├ InlineConfigurations: (documentation changed)
│    │    │    ├ PostExtractionHookConfiguration: (documentation changed)
│    │    │    └ PreExtractionHookConfiguration: (documentation changed)
│    │    ├[~] type HookConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Provides the configuration information for invoking a Lambda function in AWS Lambda to alter document metadata and content when ingesting documents into Amazon Q Business.
│    │    │ │  You can configure your Lambda function using the `PreExtractionHookConfiguration` parameter if you want to apply advanced alterations on the original or raw documents.
│    │    │ │  If you want to apply advanced alterations on the Amazon Q Business structured documents, you must configure your Lambda function using `PostExtractionHookConfiguration` .
│    │    │ │  You can only invoke one Lambda function. However, this function can invoke other functions it requires.
│    │    │ │  For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
│    │    │ └ properties
│    │    │    ├ InvocationCondition: (documentation changed)
│    │    │    ├ LambdaArn: (documentation changed)
│    │    │    ├ RoleArn: (documentation changed)
│    │    │    └ S3BucketName: (documentation changed)
│    │    └[~] type InlineDocumentEnrichmentConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q Business.
│    │      │  To apply advanced logic, to go beyond what you can do with basic logic, see [`HookConfiguration`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_HookConfiguration.html) .
│    │      │  For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
│    │      └ properties
│    │         ├ Condition: (documentation changed)
│    │         ├ DocumentContentOperator: (documentation changed)
│    │         └ Target: (documentation changed)
│    ├[~] resource AWS::QBusiness::Index
│    │ ├  - documentation: Definition of AWS::QBusiness::Index Resource Type
│    │ │  + documentation: Creates an Amazon Q Business index.
│    │ │  To determine if index creation has completed, check the `Status` field returned from a call to `DescribeIndex` . The `Status` field is set to `ACTIVE` when the index is ready to use.
│    │ │  Once the index is active, you can index your documents using the [`BatchPutDocument`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_BatchPutDocument.html) API or the [`CreateDataSource`](https://docs.aws.amazon.com/amazonq/latest/api-reference/API_CreateDataSource.html) API.
│    │ ├ properties
│    │ │  ├ ApplicationId: (documentation changed)
│    │ │  ├ CapacityConfiguration: (documentation changed)
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ DocumentAttributeConfigurations: (documentation changed)
│    │ │  ├ Tags: (documentation changed)
│    │ │  └ Type: (documentation changed)
│    │ ├ attributes
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ IndexArn: (documentation changed)
│    │ │  ├ IndexId: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type DocumentAttributeConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.
│    │    │ │  For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .
│    │    │ └ properties
│    │    │    ├ Name: (documentation changed)
│    │    │    ├ Search: (documentation changed)
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type IndexCapacityConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Provides information about index capacity configuration.
│    │    │ └ properties
│    │    │    └ Units: (documentation changed)
│    │    ├[~] type IndexStatistics
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Provides information about the number of documents in an index.
│    │    │ └ properties
│    │    │    └ TextDocumentStatistics: (documentation changed)
│    │    └[~] type TextDocumentStatistics
│    │      ├  - documentation: undefined
│    │      │  + documentation: Provides information about text documents in an index.
│    │      └ properties
│    │         ├ IndexedTextBytes: (documentation changed)
│    │         └ IndexedTextDocumentCount: (documentation changed)
│    ├[~] resource AWS::QBusiness::Plugin
│    │ ├  - documentation: Definition of AWS::QBusiness::Plugin Resource Type
│    │ │  + documentation: Information about an Amazon Q Business plugin and its configuration.
│    │ ├ properties
│    │ │  ├ ApplicationId: (documentation changed)
│    │ │  ├ AuthConfiguration: (documentation changed)
│    │ │  ├ CustomPluginConfiguration: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ ServerUrl: (documentation changed)
│    │ │  ├ State: (documentation changed)
│    │ │  ├ Tags: (documentation changed)
│    │ │  └ Type: (documentation changed)
│    │ ├ attributes
│    │ │  ├ BuildStatus: (documentation changed)
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ PluginArn: (documentation changed)
│    │ │  ├ PluginId: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type APISchema
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Contains details about the OpenAPI schema for a custom plugin. For more information, see [custom plugin OpenAPI schemas](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/custom-plugin.html#plugins-api-schema) . You can either include the schema directly in the payload field or you can upload it to an S3 bucket and specify the S3 bucket location in the `s3` field.
│    │    │ └ properties
│    │    │    ├ Payload: (documentation changed)
│    │    │    └ S3: (documentation changed)
│    │    ├[~] type BasicAuthConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Information about the basic authentication credentials used to configure a plugin.
│    │    │ └ properties
│    │    │    ├ RoleArn: (documentation changed)
│    │    │    └ SecretArn: (documentation changed)
│    │    ├[~] type CustomPluginConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Configuration information required to create a custom plugin.
│    │    │ └ properties
│    │    │    ├ ApiSchema: (documentation changed)
│    │    │    ├ ApiSchemaType: (documentation changed)
│    │    │    └ Description: (documentation changed)
│    │    ├[~] type OAuth2ClientCredentialConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
│    │    │ └ properties
│    │    │    ├ RoleArn: (documentation changed)
│    │    │    └ SecretArn: (documentation changed)
│    │    ├[~] type PluginAuthConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Authentication configuration information for an Amazon Q Business plugin.
│    │    │ └ properties
│    │    │    ├ BasicAuthConfiguration: (documentation changed)
│    │    │    ├ NoAuthConfiguration: (documentation changed)
│    │    │    └ OAuth2ClientCredentialConfiguration: (documentation changed)
│    │    └[~] type S3
│    │      ├  - documentation: undefined
│    │      │  + documentation: Information required for Amazon Q Business to find a specific file in an Amazon S3 bucket.
│    │      └ properties
│    │         ├ Bucket: (documentation changed)
│    │         └ Key: (documentation changed)
│    ├[~] resource AWS::QBusiness::Retriever
│    │ ├  - documentation: Definition of AWS::QBusiness::Retriever Resource Type
│    │ │  + documentation: Adds a retriever to your Amazon Q Business application.
│    │ ├ properties
│    │ │  ├ ApplicationId: (documentation changed)
│    │ │  ├ Configuration: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ RoleArn: (documentation changed)
│    │ │  ├ Tags: (documentation changed)
│    │ │  └ Type: (documentation changed)
│    │ ├ attributes
│    │ │  ├ CreatedAt: (documentation changed)
│    │ │  ├ RetrieverArn: (documentation changed)
│    │ │  ├ RetrieverId: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  └ UpdatedAt: (documentation changed)
│    │ └ types
│    │    ├[~] type KendraIndexConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Stores an Amazon Kendra index as a retriever.
│    │    │ └ properties
│    │    │    └ IndexId: (documentation changed)
│    │    ├[~] type NativeIndexConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Configuration information for an Amazon Q Business index.
│    │    │ └ properties
│    │    │    └ IndexId: (documentation changed)
│    │    └[~] type RetrieverConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: Provides information on how the retriever used for your Amazon Q Business application is configured.
│    │      └ properties
│    │         ├ KendraIndexConfiguration: (documentation changed)
│    │         └ NativeIndexConfiguration: (documentation changed)
│    └[~] resource AWS::QBusiness::WebExperience
│      ├  - documentation: Definition of AWS::QBusiness::WebExperience Resource Type
│      │  + documentation: Creates an Amazon Q Business web experience.
│      ├ properties
│      │  ├ ApplicationId: (documentation changed)
│      │  ├ RoleArn: (documentation changed)
│      │  ├ SamplePromptsControlMode: (documentation changed)
│      │  ├ Subtitle: (documentation changed)
│      │  ├ Tags: (documentation changed)
│      │  ├ Title: (documentation changed)
│      │  └ WelcomeMessage: (documentation changed)
│      └ attributes
│         ├ CreatedAt: (documentation changed)
│         ├ DefaultEndpoint: (documentation changed)
│         ├ Status: (documentation changed)
│         ├ UpdatedAt: (documentation changed)
│         ├ WebExperienceArn: (documentation changed)
│         └ WebExperienceId: (documentation changed)
├[~] service aws-quicksight
│ └ resources
│    ├[~] resource AWS::QuickSight::Analysis
│    │ └ types
│    │    ├[~] type WaterfallChartColorConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The color configuration of a waterfall visual.
│    │    │ └ properties
│    │    │    └ GroupColorConfiguration: (documentation changed)
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └ ColorConfiguration: (documentation changed)
│    │    └[~] type WaterfallChartGroupColorConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: The color configuration for individual groups within a waterfall visual.
│    │      └ properties
│    │         ├ NegativeBarColor: (documentation changed)
│    │         ├ PositiveBarColor: (documentation changed)
│    │         └ TotalBarColor: (documentation changed)
│    ├[~] resource AWS::QuickSight::Dashboard
│    │ └ types
│    │    ├[~] type WaterfallChartColorConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The color configuration of a waterfall visual.
│    │    │ └ properties
│    │    │    └ GroupColorConfiguration: (documentation changed)
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └ ColorConfiguration: (documentation changed)
│    │    └[~] type WaterfallChartGroupColorConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: The color configuration for individual groups within a waterfall visual.
│    │      └ properties
│    │         ├ NegativeBarColor: (documentation changed)
│    │         ├ PositiveBarColor: (documentation changed)
│    │         └ TotalBarColor: (documentation changed)
│    ├[~] resource AWS::QuickSight::Template
│    │ └ types
│    │    ├[~] type WaterfallChartColorConfiguration
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The color configuration of a waterfall visual.
│    │    │ └ properties
│    │    │    └ GroupColorConfiguration: (documentation changed)
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └ ColorConfiguration: (documentation changed)
│    │    └[~] type WaterfallChartGroupColorConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: The color configuration for individual groups within a waterfall visual.
│    │      └ properties
│    │         ├ NegativeBarColor: (documentation changed)
│    │         ├ PositiveBarColor: (documentation changed)
│    │         └ TotalBarColor: (documentation changed)
│    └[~] resource AWS::QuickSight::Topic
│      ├ properties
│      │  └ UserExperienceVersion: (documentation changed)
│      └ types
│         ├[~] type TopicCalculatedField
│         │ └ properties
│         │    └[+] DisableIndexing: boolean
│         └[~] type TopicColumn
│           └ properties
│              └[+] DisableIndexing: boolean
├[~] service aws-rds
│ └ resources
│    ├[~] resource AWS::RDS::DBCluster
│    │ └ properties
│    │    └ StorageEncrypted: (documentation changed)
│    └[~] resource AWS::RDS::DBInstance
│      └ properties
│         ├ AutomaticBackupReplicationKmsKeyId: (documentation changed)
│         └ Timezone: (documentation changed)
├[~] service aws-route53profiles
│ └ resources
│    ├[~] resource AWS::Route53Profiles::Profile
│    │ ├  - documentation: Resource Type definition for AWS::Route53Profiles::Profile
│    │ │  + documentation: A complex type that includes settings for a Route 53 Profile.
│    │ ├ properties
│    │ │  ├ Name: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ └ attributes
│    │    ├ Arn: (documentation changed)
│    │    ├ ClientToken: (documentation changed)
│    │    └ Id: (documentation changed)
│    ├[~] resource AWS::Route53Profiles::ProfileAssociation
│    │ ├  - documentation: Resource Type definition for AWS::Route53Profiles::ProfileAssociation
│    │ │  + documentation: An association between a Route 53 Profile and a VPC.
│    │ ├ properties
│    │ │  ├ Arn: (documentation changed)
│    │ │  ├ Name: (documentation changed)
│    │ │  ├ ProfileId: (documentation changed)
│    │ │  └ ResourceId: (documentation changed)
│    │ └ attributes
│    │    └ Id: (documentation changed)
│    └[~] resource AWS::Route53Profiles::ProfileResourceAssociation
│      ├  - documentation: Resource Type definition for AWS::Route53Profiles::ProfileResourceAssociation
│      │  + documentation: The association between a Route 53 Profile and resources.
│      ├ properties
│      │  ├ Name: (documentation changed)
│      │  ├ ProfileId: (documentation changed)
│      │  ├ ResourceArn: (documentation changed)
│      │  └ ResourceProperties: (documentation changed)
│      └ attributes
│         ├ Id: (documentation changed)
│         └ ResourceType: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    ├[~] resource AWS::SageMaker::Domain
│    │ └ types
│    │    ├[~] type DefaultEbsStorageSettings
│    │    │ ├  - documentation: A collection of default EBS storage settings that applies to private spaces created within a domain or user profile.
│    │    │ │  + documentation: A collection of default EBS storage settings that apply to spaces created within a domain or user profile.
│    │    │ └ properties
│    │    │    ├ DefaultEbsVolumeSizeInGb: (documentation changed)
│    │    │    └ MaximumEbsVolumeSizeInGb: (documentation changed)
│    │    ├[~] type DefaultSpaceStorageSettings
│    │    │ ├  - documentation: The default storage settings for a private space.
│    │    │ │  + documentation: The default storage settings for a space.
│    │    │ └ properties
│    │    │    └ DefaultEbsStorageSettings: (documentation changed)
│    │    └[~] type UserSettings
│    │      └ properties
│    │         └ SpaceStorageSettings: (documentation changed)
│    ├[~] resource AWS::SageMaker::Space
│    │ └ types
│    │    ├[~] type EbsStorageSettings
│    │    │ ├  - documentation: A collection of EBS storage settings that applies to private spaces.
│    │    │ │  + documentation: A collection of EBS storage settings that apply to both private and shared spaces.
│    │    │ └ properties
│    │    │    └ EbsVolumeSizeInGb: (documentation changed)
│    │    ├[~] type OwnershipSettings
│    │    │ └ properties
│    │    │    └ OwnerUserProfileName: (documentation changed)
│    │    ├[~] type SpaceSettings
│    │    │ └ properties
│    │    │    └ SpaceStorageSettings: (documentation changed)
│    │    └[~] type SpaceStorageSettings
│    │      ├  - documentation: The storage settings for a private space.
│    │      │  + documentation: The storage settings for a space.
│    │      └ properties
│    │         └ EbsStorageSettings: (documentation changed)
│    └[~] resource AWS::SageMaker::UserProfile
│      └ types
│         ├[~] type DefaultEbsStorageSettings
│         │ ├  - documentation: A collection of default EBS storage settings that applies to private spaces created within a domain or user profile.
│         │ │  + documentation: A collection of default EBS storage settings that apply to spaces created within a domain or user profile.
│         │ └ properties
│         │    ├ DefaultEbsVolumeSizeInGb: (documentation changed)
│         │    └ MaximumEbsVolumeSizeInGb: (documentation changed)
│         ├[~] type DefaultSpaceStorageSettings
│         │ ├  - documentation: The default storage settings for a private space.
│         │ │  + documentation: The default storage settings for a space.
│         │ └ properties
│         │    └ DefaultEbsStorageSettings: (documentation changed)
│         └[~] type UserSettings
│           └ properties
│              └ SpaceStorageSettings: (documentation changed)
├[~] service aws-transfer
│ └ resources
│    └[~] resource AWS::Transfer::Connector
│      └ properties
│         └ SecurityPolicyName: (documentation changed)
└[~] service aws-voiceid
  └ resources
     └[~] resource AWS::VoiceID::Domain
       └ types
          └[~] type ServerSideEncryptionConfiguration
            └ properties
               └ KmsKeyId: (documentation changed)
```
  • Loading branch information
aws-cdk-automation authored May 6, 2024
1 parent fff9cf6 commit 8e98078
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 24 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.0",
"@aws-cdk/service-spec-types": "^0.0.68",
"@aws-cdk/aws-service-spec": "^0.1.1",
"@aws-cdk/service-spec-types": "^0.0.69",
"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 @@ -74,7 +74,7 @@
"@aws-cdk/cloud-assembly-schema": "0.0.0",
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"@aws-cdk/aws-service-spec": "^0.1.0",
"@aws-cdk/aws-service-spec": "^0.1.1",
"cdk-assets": "0.0.0",
"@aws-cdk/cdk-cli-wrapper": "0.0.0",
"aws-cdk": "0.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/aws-cdk-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
"mime-types": "^2.1.35"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.1.0",
"@aws-cdk/aws-service-spec": "^0.1.1",
"@aws-cdk/cdk-build-tools": "0.0.0",
"@aws-cdk/custom-resource-handlers": "0.0.0",
"@aws-cdk/pkglint": "0.0.0",
Expand Down
6 changes: 3 additions & 3 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.0",
"@aws-cdk/service-spec-importers": "^0.0.31",
"@aws-cdk/service-spec-types": "^0.0.68",
"@aws-cdk/aws-service-spec": "^0.1.1",
"@aws-cdk/service-spec-importers": "^0.0.33",
"@aws-cdk/service-spec-types": "^0.0.69",
"@cdklabs/tskb": "^0.0.3",
"@cdklabs/typewriter": "^0.0.3",
"camelcase": "^6",
Expand Down
34 changes: 17 additions & 17 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.3.tgz#9b5d213b5ce5ad4461f6a4720195ff8de72e6523"
integrity sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg==

"@aws-cdk/aws-service-spec@^0.1.0":
version "0.1.0"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.0.tgz#b50d339f2230747ce7b1c031dc539e21d421966b"
integrity sha512-8jnEwr2FExWC9DLYRDtgOq5tO3qc22UlqcIQPIECMrtEa5UYU8SrtaSMCfFG73iFlhgTr5Rwsl3rgF//Jkn8SA==
"@aws-cdk/aws-service-spec@^0.1.1":
version "0.1.1"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.1.tgz#76f264792696adcd63f4852527fd81220e1e3b70"
integrity sha512-1+GbqfWISM1jy1ILNe1/XuS/ytZ6rG3nkI1FfDe+JmGiwiA+VgseDa0v6pPf2DBUx7W2bwWpE7nRiZiM1hWWyQ==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.68"
"@aws-cdk/service-spec-types" "^0.0.69"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/lambda-layer-kubectl-v24@^2.0.242":
Expand All @@ -69,12 +69,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v29/-/lambda-layer-kubectl-v29-2.0.0.tgz#1c078fffa2c701c691aeb3e599e91cd3c1017e74"
integrity sha512-X6RKZPcPGkYSp9/AhiNtEL7Vz2I77qCdbr5XGtqFeIyw/620Qo2ZIRFr2AjWfGEj81gvcwUbVW5lZ6+EqqyqlA==

"@aws-cdk/service-spec-importers@^0.0.31":
version "0.0.31"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.31.tgz#3c5dcd2a8ea08260305f95fb7425dc45157ed1d9"
integrity sha512-Fyd1+TOz697vZ+2HM9LUkZD2FbIDonBeMrOhYNDviICXTvRH1pBpBrUIOjeM+joqxF4FkaRFg7lwPewwaEFvlg==
"@aws-cdk/service-spec-importers@^0.0.33":
version "0.0.33"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.33.tgz#689164cf58e20288d025709defc4ae58a54d8b91"
integrity sha512-yvEwkCForWSg3uBJ6YAOIAGxXb2OGqc02LGHDFDvAQJfSJMmODxBg5siBpenFxeOvpu4YU/kukkUIqvkIWwntg==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.64"
"@aws-cdk/service-spec-types" "^0.0.68"
"@cdklabs/tskb" "^0.0.3"
ajv "^6"
canonicalize "^2.0.0"
Expand All @@ -85,20 +85,20 @@
glob "^8"
sort-json "^2.0.1"

"@aws-cdk/service-spec-types@^0.0.64":
version "0.0.64"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.64.tgz#c8be9e9099b8c3eb538b4ca3656777edb50b0128"
integrity sha512-YHu/KekOAmptELaruTfggwLHIxWKP/I+JY+z/YNG5Vww/hiqLAUnHKa2AesmxEv9q8fiKb1UGtdLd5aO+iXOCw==
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.68":
version "0.0.68"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.68.tgz#47928f4863f37a8b1ac8af5fef83ffb370e863b3"
integrity sha512-3dmOwwoWenNF6rcLWMnWVqx0mG+f26Tkyurc8lzFIaBecNzQCoNlw8O/TXg4OsdOfiRiNt1U6UJ7C1ZaSEd/rA==
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.69":
version "0.0.69"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.69.tgz#1e8ae6764369ee23b808269445c33c618fa34982"
integrity sha512-bYCdtU5ZGfYJyKsh25ILzdtXyC4poB64k9oQ1p8EeRngnh6TlxObO/J+sI1CDvOpGoa+BUzCdAhewIkdMjzl5A==
dependencies:
"@cdklabs/tskb" "^0.0.3"

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

0 comments on commit 8e98078

Please sign in to comment.