Skip to content
New issue

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

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

Already on GitHub? # to your account

feat: update L1 CloudFormation resource definitions #33718

Merged
merged 2 commits into from
Mar 10, 2025

Conversation

aws-cdk-automation
Copy link
Collaborator

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

L1 CloudFormation resource definition changes:

├[~] service aws-batch
│ └ resources
│    ├[~]  resource AWS::Batch::ComputeEnvironment
│    │  ├ properties
│    │  │  └ ReplaceComputeEnvironment: (documentation changed)
│    │  └ types
│    │     └[~] type UpdatePolicy
│    │       └      - documentation: Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see [Updating compute environments](https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html) in the *AWS Batch User Guide* .
│    │              + documentation: Specifies the infrastructure update policy for the Amazon EC2 compute environment. For more information about infrastructure updates, see [Updating compute environments](https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html) in the *AWS Batch User Guide* .
│    └[~]  resource AWS::Batch::ConsumableResource
│       ├      - documentation: Creates an AWS Batch consumable resource.
│       │      + documentation: The `AWS::Batch::ConsumableResource` resource specifies the parameters for an AWS Batch consumable resource. For more information, see [Resource-aware scheduling](https://docs.aws.amazon.com/batch/latest/userguide/resource-aware-scheduling.html) in the ** .
│       ├ properties
│       │  └ Tags: (documentation changed)
│       └ attributes
│          └ AvailableQuantity: (documentation changed)
├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::Agent
│    │  └ types
│    │     └[~] type PromptConfiguration
│    │       └ properties
│    │          └[+] AdditionalModelRequestFields: json
│    ├[+]  resource AWS::Bedrock::Blueprint
│    │  ├      name: Blueprint
│    │  │      cloudFormationType: AWS::Bedrock::Blueprint
│    │  │      documentation: Definition of AWS::Bedrock::Blueprint Resource Type
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ BlueprintName: string (required, immutable)
│    │  │  ├ Schema: json (required)
│    │  │  ├ Type: string (required, immutable)
│    │  │  ├ KmsKeyId: string
│    │  │  ├ KmsEncryptionContext: Map<string, string>
│    │  │  └ Tags: Array<tag>
│    │  └ attributes
│    │     ├ BlueprintArn: string
│    │     ├ BlueprintStage: string
│    │     ├ CreationTime: string
│    │     └ LastModifiedTime: string
│    ├[+]  resource AWS::Bedrock::DataAutomationProject
│    │  ├      name: DataAutomationProject
│    │  │      cloudFormationType: AWS::Bedrock::DataAutomationProject
│    │  │      documentation: Definition of AWS::Bedrock::DataAutomationProject Resource Type
│    │  │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │  ├ properties
│    │  │  ├ CustomOutputConfiguration: CustomOutputConfiguration
│    │  │  ├ OverrideConfiguration: OverrideConfiguration
│    │  │  ├ ProjectDescription: string
│    │  │  ├ ProjectName: string (required, immutable)
│    │  │  ├ StandardOutputConfiguration: StandardOutputConfiguration
│    │  │  ├ KmsKeyId: string
│    │  │  ├ KmsEncryptionContext: Map<string, string>
│    │  │  └ Tags: Array<tag>
│    │  ├ attributes
│    │  │  ├ CreationTime: string
│    │  │  ├ LastModifiedTime: string
│    │  │  ├ ProjectArn: string
│    │  │  ├ ProjectStage: string
│    │  │  └ Status: string
│    │  └ types
│    │     ├ type AudioExtractionCategory
│    │     │ ├      name: AudioExtractionCategory
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     ├ type AudioStandardExtraction
│    │     │ ├      name: AudioStandardExtraction
│    │     │ └ properties
│    │     │    └ Category: AudioExtractionCategory (required)
│    │     ├ type AudioStandardGenerativeField
│    │     │ ├      name: AudioStandardGenerativeField
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     ├ type AudioStandardOutputConfiguration
│    │     │ ├      name: AudioStandardOutputConfiguration
│    │     │ └ properties
│    │     │    ├ Extraction: AudioStandardExtraction
│    │     │    └ GenerativeField: AudioStandardGenerativeField
│    │     ├ type BlueprintItem
│    │     │ ├      name: BlueprintItem
│    │     │ └ properties
│    │     │    ├ BlueprintArn: string (required)
│    │     │    ├ BlueprintVersion: string
│    │     │    └ BlueprintStage: string
│    │     ├ type CustomOutputConfiguration
│    │     │ ├      documentation: Custom output configuration
│    │     │ │      name: CustomOutputConfiguration
│    │     │ └ properties
│    │     │    └ Blueprints: Array<BlueprintItem>
│    │     ├ type DocumentBoundingBox
│    │     │ ├      name: DocumentBoundingBox
│    │     │ └ properties
│    │     │    └ State: string (required)
│    │     ├ type DocumentExtractionGranularity
│    │     │ ├      name: DocumentExtractionGranularity
│    │     │ └ properties
│    │     │    └ Types: Array<string>
│    │     ├ type DocumentOutputAdditionalFileFormat
│    │     │ ├      name: DocumentOutputAdditionalFileFormat
│    │     │ └ properties
│    │     │    └ State: string (required)
│    │     ├ type DocumentOutputFormat
│    │     │ ├      name: DocumentOutputFormat
│    │     │ └ properties
│    │     │    ├ TextFormat: DocumentOutputTextFormat (required)
│    │     │    └ AdditionalFileFormat: DocumentOutputAdditionalFileFormat (required)
│    │     ├ type DocumentOutputTextFormat
│    │     │ ├      name: DocumentOutputTextFormat
│    │     │ └ properties
│    │     │    └ Types: Array<string>
│    │     ├ type DocumentOverrideConfiguration
│    │     │ ├      name: DocumentOverrideConfiguration
│    │     │ └ properties
│    │     │    └ Splitter: SplitterConfiguration
│    │     ├ type DocumentStandardExtraction
│    │     │ ├      name: DocumentStandardExtraction
│    │     │ └ properties
│    │     │    ├ Granularity: DocumentExtractionGranularity (required)
│    │     │    └ BoundingBox: DocumentBoundingBox (required)
│    │     ├ type DocumentStandardGenerativeField
│    │     │ ├      name: DocumentStandardGenerativeField
│    │     │ └ properties
│    │     │    └ State: string (required)
│    │     ├ type DocumentStandardOutputConfiguration
│    │     │ ├      name: DocumentStandardOutputConfiguration
│    │     │ └ properties
│    │     │    ├ Extraction: DocumentStandardExtraction
│    │     │    ├ GenerativeField: DocumentStandardGenerativeField
│    │     │    └ OutputFormat: DocumentOutputFormat
│    │     ├ type ImageBoundingBox
│    │     │ ├      name: ImageBoundingBox
│    │     │ └ properties
│    │     │    └ State: string (required)
│    │     ├ type ImageExtractionCategory
│    │     │ ├      name: ImageExtractionCategory
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     ├ type ImageStandardExtraction
│    │     │ ├      name: ImageStandardExtraction
│    │     │ └ properties
│    │     │    ├ Category: ImageExtractionCategory (required)
│    │     │    └ BoundingBox: ImageBoundingBox (required)
│    │     ├ type ImageStandardGenerativeField
│    │     │ ├      name: ImageStandardGenerativeField
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     ├ type ImageStandardOutputConfiguration
│    │     │ ├      name: ImageStandardOutputConfiguration
│    │     │ └ properties
│    │     │    ├ Extraction: ImageStandardExtraction
│    │     │    └ GenerativeField: ImageStandardGenerativeField
│    │     ├ type OverrideConfiguration
│    │     │ ├      documentation: Override configuration
│    │     │ │      name: OverrideConfiguration
│    │     │ └ properties
│    │     │    └ Document: DocumentOverrideConfiguration
│    │     ├ type SplitterConfiguration
│    │     │ ├      name: SplitterConfiguration
│    │     │ └ properties
│    │     │    └ State: string
│    │     ├ type StandardOutputConfiguration
│    │     │ ├      documentation: Standard output configuration
│    │     │ │      name: StandardOutputConfiguration
│    │     │ └ properties
│    │     │    ├ Document: DocumentStandardOutputConfiguration
│    │     │    ├ Image: ImageStandardOutputConfiguration
│    │     │    ├ Video: VideoStandardOutputConfiguration
│    │     │    └ Audio: AudioStandardOutputConfiguration
│    │     ├ type VideoBoundingBox
│    │     │ ├      name: VideoBoundingBox
│    │     │ └ properties
│    │     │    └ State: string (required)
│    │     ├ type VideoExtractionCategory
│    │     │ ├      name: VideoExtractionCategory
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     ├ type VideoStandardExtraction
│    │     │ ├      name: VideoStandardExtraction
│    │     │ └ properties
│    │     │    ├ Category: VideoExtractionCategory (required)
│    │     │    └ BoundingBox: VideoBoundingBox (required)
│    │     ├ type VideoStandardGenerativeField
│    │     │ ├      name: VideoStandardGenerativeField
│    │     │ └ properties
│    │     │    ├ State: string (required)
│    │     │    └ Types: Array<string>
│    │     └ type VideoStandardOutputConfiguration
│    │       ├      name: VideoStandardOutputConfiguration
│    │       └ properties
│    │          ├ Extraction: VideoStandardExtraction
│    │          └ GenerativeField: VideoStandardGenerativeField
│    ├[~]  resource AWS::Bedrock::Prompt
│    │  └ types
│    │     └[~] type ToolChoice
│    │       └      - documentation: Determines which tools the model should request in a call to `Converse` or `ConverseStream` . `ToolChoice` is only supported by Anthropic Claude 3 models and by Mistral AI Mistral Large. For more information, see [Call a tool with the Converse API](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) in the Amazon Bedrock User Guide.
│    │              + documentation: Determines which tools the model should request in a call to `Converse` or `ConverseStream` . For more information, see [Call a tool with the Converse API](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) in the Amazon Bedrock User Guide.
│    └[~]  resource AWS::Bedrock::PromptVersion
│       └ types
│          └[~] type ToolChoice
│            └      - documentation: Determines which tools the model should request in a call to `Converse` or `ConverseStream` . `ToolChoice` is only supported by Anthropic Claude 3 models and by Mistral AI Mistral Large. For more information, see [Call a tool with the Converse API](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) in the Amazon Bedrock User Guide.
│                   + documentation: Determines which tools the model should request in a call to `Converse` or `ConverseStream` . For more information, see [Call a tool with the Converse API](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) in the Amazon Bedrock User Guide.
├[~] service aws-ce
│ └ resources
│    └[~]  resource AWS::CE::CostCategory
│       ├      - tagInformation: undefined
│       │      + tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  └[+] Tags: Array<ResourceTag>
│       └ types
│          └[+]  type ResourceTag
│             ├      documentation: The tag structure that contains a tag key and value.
│             │      > Tagging is supported only for the following Cost Explorer resource types: [`AnomalyMonitor`](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_AnomalyMonitor.html) , [`AnomalySubscription`](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_AnomalySubscription.html) , [`CostCategory`](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CostCategory.html) .
│             │      name: ResourceTag
│             └ properties
│                ├ Key: string (required)
│                └ Value: string (required)
├[~] service aws-cloudformation
│ └ resources
│    ├[~]  resource AWS::CloudFormation::Stack
│    │  └ properties
│    │     └ Parameters: (documentation changed)
│    └[~]  resource AWS::CloudFormation::StackSet
│       └ properties
│          ├ AdministrationRoleARN: (documentation changed)
│          ├ AutoDeployment: (documentation changed)
│          ├ CallAs: (documentation changed)
│          ├ Description: (documentation changed)
│          ├ ExecutionRoleName: (documentation changed)
│          └ StackSetName: (documentation changed)
├[~] service aws-cloudtrail
│ └ resources
│    ├[~]  resource AWS::CloudTrail::EventDataStore
│    │  └ types
│    │     └[~] type AdvancedFieldSelector
│    │       └ properties
│    │          └ Field: (documentation changed)
│    └[~]  resource AWS::CloudTrail::Trail
│       └ types
│          └[~] type AdvancedFieldSelector
│            └ properties
│               └ Field: (documentation changed)
├[~] service aws-codebuild
│ └ resources
│    └[~]  resource AWS::CodeBuild::Project
│       └ types
│          ├[~] type Environment
│          │ └ properties
│          │    └ Type: (documentation changed)
│          └[~] type WebhookFilter
│            └ properties
│               └ Type: (documentation changed)
├[~] service aws-cognito
│ └ resources
│    └[~]  resource AWS::Cognito::UserPool
│       └ properties
│          └ DeviceConfiguration: (documentation changed)
├[~] service aws-dms
│ └ resources
│    └[~]  resource AWS::DMS::DataProvider
│       └ types
│          ├[+]  type IbmDb2LuwSettings
│          │  ├      documentation: IbmDb2LuwSettings property identifier.
│          │  │      name: IbmDb2LuwSettings
│          │  └ properties
│          │     ├ ServerName: string (required)
│          │     ├ Port: integer (required)
│          │     ├ DatabaseName: string (required)
│          │     ├ SslMode: string (required)
│          │     └ CertificateArn: string
│          ├[+]  type IbmDb2zOsSettings
│          │  ├      documentation: IbmDb2zOsSettings property identifier.
│          │  │      name: IbmDb2zOsSettings
│          │  └ properties
│          │     ├ ServerName: string (required)
│          │     ├ Port: integer (required)
│          │     ├ DatabaseName: string (required)
│          │     ├ SslMode: string (required)
│          │     └ CertificateArn: string
│          └[~] type Settings
│            └ properties
│               ├[+] IbmDb2LuwSettings: IbmDb2LuwSettings
│               └[+] IbmDb2zOsSettings: IbmDb2zOsSettings
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::SecurityGroup
│       └ properties
│          └ GroupName: (documentation changed)
├[~] service aws-elasticache
│ └ resources
│    └[~]  resource AWS::ElastiCache::ParameterGroup
│       └ properties
│          └ CacheParameterGroupFamily: (documentation changed)
├[~] service aws-emr
│ └ resources
│    ├[~]  resource AWS::EMR::Cluster
│    │  └ types
│    │     └[~] type EbsConfiguration
│    │       └ properties
│    │          └ EbsOptimized: (documentation changed)
│    ├[~]  resource AWS::EMR::InstanceFleetConfig
│    │  └ types
│    │     └[~] type EbsConfiguration
│    │       └ properties
│    │          └ EbsOptimized: (documentation changed)
│    └[~]  resource AWS::EMR::InstanceGroupConfig
│       └ types
│          └[~] type EbsConfiguration
│            └ properties
│               └ EbsOptimized: (documentation changed)
├[+] service aws-gameliftstreams
│ ├      capitalized: GameLiftStreams
│ │      cloudFormationNamespace: AWS::GameLiftStreams
│ │      name: aws-gameliftstreams
│ │      shortName: gameliftstreams
│ └ resources
│    ├ resource AWS::GameLiftStreams::Application
│    │ ├      name: Application
│    │ │      cloudFormationType: AWS::GameLiftStreams::Application
│    │ │      documentation: Definition of AWS::GameLiftStreams::Application Resource Type
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    │ ├ properties
│    │ │  ├ ApplicationLogOutputUri: string
│    │ │  ├ ApplicationLogPaths: Array<string>
│    │ │  ├ ApplicationSourceUri: string (required, immutable)
│    │ │  ├ Description: string (required)
│    │ │  ├ ExecutablePath: string (required, immutable)
│    │ │  ├ RuntimeEnvironment: RuntimeEnvironment (required, immutable)
│    │ │  └ Tags: Map<string, string>
│    │ ├ attributes
│    │ │  ├ Arn: string
│    │ │  └ Id: string
│    │ └ types
│    │    └ type RuntimeEnvironment
│    │      ├      name: RuntimeEnvironment
│    │      └ properties
│    │         ├ Version: string (required)
│    │         └ Type: string (required)
│    └ resource AWS::GameLiftStreams::StreamGroup
│      ├      name: StreamGroup
│      │      cloudFormationType: AWS::GameLiftStreams::StreamGroup
│      │      documentation: Definition of AWS::GameLiftStreams::StreamGroup Resource Type
│      │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│      ├ properties
│      │  ├ DefaultApplication: DefaultApplication
│      │  ├ Description: string (required)
│      │  ├ StreamClass: string (required, immutable)
│      │  ├ Tags: Map<string, string>
│      │  └ LocationConfigurations: Array<LocationConfiguration> (required)
│      ├ attributes
│      │  ├ Arn: string
│      │  └ Id: string
│      └ types
│         ├ type DefaultApplication
│         │ ├      name: DefaultApplication
│         │ └ properties
│         │    ├ Id: string (immutable)
│         │    └ Arn: string
│         └ type LocationConfiguration
│           ├      name: LocationConfiguration
│           └ properties
│              ├ LocationName: string (required)
│              ├ AlwaysOnCapacity: integer
│              └ OnDemandCapacity: integer
├[~] service aws-iam
│ └ resources
│    └[~]  resource AWS::IAM::SAMLProvider
│       ├ properties
│       │  ├[+] AddPrivateKey: string (immutable)
│       │  ├[+] AssertionEncryptionMode: string
│       │  ├[+] PrivateKeyList: Array<SAMLPrivateKey>
│       │  ├[+] RemovePrivateKey: string (immutable)
│       │  └ SamlMetadataDocument: - string (required)
│       │                          + string
│       ├ attributes
│       │  └[+] SamlProviderUUID: string
│       └ types
│          └[+]  type SAMLPrivateKey
│             ├      documentation: The private key metadata for the SAML provider
│             │      name: SAMLPrivateKey
│             └ properties
│                ├ KeyId: string (required)
│                └ Timestamp: string (required)
├[~] service aws-iot
│ └ resources
│    ├[~]  resource AWS::IoT::AccountAuditConfiguration
│    │  └ types
│    │     ├[~] type AuditCheckConfigurations
│    │     │ └ properties
│    │     │    ├[+] DeviceCertificateAgeCheck: DeviceCertAgeAuditCheckConfiguration
│    │     │    └ DeviceCertificateExpiringCheck: - AuditCheckConfiguration
│    │     │                                      + DeviceCertExpirationAuditCheckConfiguration ⇐ AuditCheckConfiguration
│    │     │                                      (documentation changed)
│    │     ├[+]  type CertAgeCheckCustomConfiguration
│    │     │  ├      documentation: Configuration structure containing settings for the device certificate age check.
│    │     │  │      name: CertAgeCheckCustomConfiguration
│    │     │  └ properties
│    │     │     └ CertAgeThresholdInDays: string
│    │     ├[+]  type CertExpirationCheckCustomConfiguration
│    │     │  ├      documentation: Configuration structure containing settings for the device certificate expiration check.
│    │     │  │      name: CertExpirationCheckCustomConfiguration
│    │     │  └ properties
│    │     │     └ CertExpirationThresholdInDays: string
│    │     ├[+]  type DeviceCertAgeAuditCheckConfiguration
│    │     │  ├      documentation: Configuration for the device certificate age audit check.
│    │     │  │      name: DeviceCertAgeAuditCheckConfiguration
│    │     │  └ properties
│    │     │     ├ Enabled: boolean
│    │     │     └ Configuration: CertAgeCheckCustomConfiguration
│    │     └[+]  type DeviceCertExpirationAuditCheckConfiguration
│    │        ├      documentation: Configuration for the device certificate expiration audit check.
│    │        │      name: DeviceCertExpirationAuditCheckConfiguration
│    │        └ properties
│    │           ├ Enabled: boolean
│    │           └ Configuration: CertExpirationCheckCustomConfiguration
│    ├[~]  resource AWS::IoT::SoftwarePackage
│    │  └ properties
│    │     ├ Description: (documentation changed)
│    │     ├ PackageName: (documentation changed)
│    │     └ Tags: (documentation changed)
│    ├[~]  resource AWS::IoT::SoftwarePackageVersion
│    │  ├ properties
│    │  │  ├[+] Artifact: PackageVersionArtifact
│    │  │  ├[+] Recipe: string
│    │  │  └[+] Sbom: Sbom
│    │  ├ attributes
│    │  │  └[+] SbomValidationStatus: string
│    │  └ types
│    │     ├[+]  type PackageVersionArtifact
│    │     │  ├      documentation: The artifact location of the package version
│    │     │  │      name: PackageVersionArtifact
│    │     │  └ properties
│    │     │     └ S3Location: S3Location (required)
│    │     ├[+]  type S3Location
│    │     │  ├      documentation: The Amazon S3 location
│    │     │  │      name: S3Location
│    │     │  └ properties
│    │     │     ├ Bucket: string (required)
│    │     │     ├ Key: string (required)
│    │     │     └ Version: string (required)
│    │     └[+]  type Sbom
│    │        ├      documentation: The sbom zip archive location of the package version
│    │        │      name: Sbom
│    │        └ properties
│    │           └ S3Location: S3Location (required)
│    ├[~]  resource AWS::IoT::ThingType
│    │  └ properties
│    │     └ DeprecateThingType: (documentation changed)
│    └[~]  resource AWS::IoT::TopicRule
│       └ properties
│          └ RuleName: (documentation changed)
├[~] service aws-iotfleetwise
│ └ resources
│    └[~]  resource AWS::IoTFleetWise::DecoderManifest
│       └ types
│          ├[~] type CanSignal
│          │ └ properties
│          │    └[+] SignalValueType: string
│          └[~] type ObdSignal
│            └ properties
│               ├[+] IsSigned: boolean | string
│               └[+] SignalValueType: string
├[~] service aws-iotsitewise
│ └ resources
│    ├[~]  resource AWS::IoTSiteWise::Gateway
│    │  ├ properties
│    │  │  └ GatewayVersion: (documentation changed)
│    │  └ types
│    │     └[~] type GatewayPlatform
│    │       └ properties
│    │          └ SiemensIE: (documentation changed)
│    └[~]  resource AWS::IoTSiteWise::Portal
│       └ types
│          └[~] type PortalTypeEntry
│            └ properties
│               └ PortalTools: (documentation changed)
├[~] service aws-kafkaconnect
│ └ resources
│    └[~]  resource AWS::KafkaConnect::Connector
│       └ properties
│          └ ConnectorName: (documentation changed)
├[~] service aws-medialive
│ └ resources
│    ├[~]  resource AWS::MediaLive::CloudWatchAlarmTemplate
│    │  └ properties
│    │     └ GroupIdentifier: - string (required)
│    │                        + string
│    └[~]  resource AWS::MediaLive::EventBridgeRuleTemplate
│       └ properties
│          └ GroupIdentifier: - string (required)
│                             + string
├[~] service aws-msk
│ └ resources
│    ├[~]  resource AWS::MSK::BatchScramSecret
│    │  ├      - documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html
│    │  │      + documentation: Represents a secret stored in the AWS Secrets Manager that can be used to authenticate with a cluster using a user name and a password.
│    │  └ properties
│    │     ├ ClusterArn: (documentation changed)
│    │     └ SecretArnList: (documentation changed)
│    ├[~]  resource AWS::MSK::Cluster
│    │  ├      - documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html
│    │  │      + documentation: Creates a new MSK cluster.
│    │  │      The following Python 3.6 example shows how you can create a cluster that's distributed across two [Availability Zones](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-availability-zones.html) . Before you run this Python script, replace the example subnet and security-group IDs with the IDs of your subnets and security group.
│    │  │      When you create an MSK cluster, its brokers get evenly distributed across a number of Availability Zones that's equal to the number of subnets that you specify in the `BrokerNodeGroupInfo` parameter. In the following example, you can add a third subnet to get a cluster that's distributed across three Availability Zones.
│    │  │      ```PYTHON
│    │  │      import boto3 client = boto3.client('kafka') response = client.create_cluster( BrokerNodeGroupInfo={ 'BrokerAZDistribution': 'DEFAULT', 'ClientSubnets': [ 'subnet-012345678901fedcba', 'subnet-9876543210abcdef01' ], 'InstanceType': 'kafka.m5.large', 'SecurityGroups': [ 'sg-012345abcdef789789' ] }, ClusterName='SalesCluster', EncryptionInfo={ 'EncryptionInTransit': { 'ClientBroker': 'TLS_PLAINTEXT', 'InCluster': True } }, EnhancedMonitoring='PER_TOPIC_PER_BROKER', KafkaVersion='2.2.1', NumberOfBrokerNodes=2
│    │  │      ) print(response)
│    │  │      ```
│    │  ├ properties
│    │  │  ├ BrokerNodeGroupInfo: (documentation changed)
│    │  │  ├ ClientAuthentication: (documentation changed)
│    │  │  ├ ClusterName: (documentation changed)
│    │  │  ├ ConfigurationInfo: (documentation changed)
│    │  │  ├ CurrentVersion: (documentation changed)
│    │  │  ├ EncryptionInfo: (documentation changed)
│    │  │  ├ EnhancedMonitoring: (documentation changed)
│    │  │  ├ KafkaVersion: (documentation changed)
│    │  │  ├ LoggingInfo: (documentation changed)
│    │  │  ├ NumberOfBrokerNodes: (documentation changed)
│    │  │  ├ OpenMonitoring: (documentation changed)
│    │  │  ├ StorageMode: (documentation changed)
│    │  │  └ Tags: (documentation changed)
│    │  ├ attributes
│    │  │  └ Arn: (documentation changed)
│    │  └ types
│    │     ├[~] type BrokerNodeGroupInfo
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Describes the setup to be used for the broker nodes in the cluster.
│    │     │ └ properties
│    │     │    ├ BrokerAZDistribution: (documentation changed)
│    │     │    ├ ClientSubnets: (documentation changed)
│    │     │    ├ ConnectivityInfo: (documentation changed)
│    │     │    ├ SecurityGroups: (documentation changed)
│    │     │    └ StorageInfo: (documentation changed)
│    │     ├[~] type EncryptionInfo
│    │     │ └ properties
│    │     │    └ EncryptionInTransit: (documentation changed)
│    │     └[~] type EncryptionInTransit
│    │       ├      - documentation: undefined
│    │       │      + documentation: The settings for encrypting data in transit.
│    │       └ properties
│    │          ├ ClientBroker: (documentation changed)
│    │          └ InCluster: (documentation changed)
│    ├[~]  resource AWS::MSK::Configuration
│    │  ├      - documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html
│    │  │      + documentation: Creates a new MSK configuration. To see an example of how to use this operation, first save the following text to a file and name the file `config-file.txt` .
│    │  │      `auto.create.topics.enable = true zookeeper.connection.timeout.ms = 1000 log.roll.ms = 604800000` 
│    │  │      Now run the following Python 3.6 script in the folder where you saved `config-file.txt` . This script uses the properties specified in `config-file.txt` to create a configuration named `SalesClusterConfiguration` . This configuration can work with Apache Kafka versions 1.1.1 and 2.1.0.
│    │  │      ```PYTHON
│    │  │      import boto3 client = boto3.client('kafka') config_file = open('config-file.txt', 'r') server_properties = config_file.read() response = client.create_configuration( Name='SalesClusterConfiguration', Description='The configuration to use on all sales clusters.', KafkaVersions=['1.1.1', '2.1.0'], ServerProperties=server_properties
│    │  │      ) print(response)
│    │  │      ```
│    │  ├ properties
│    │  │  ├ Description: (documentation changed)
│    │  │  ├ KafkaVersionsList: (documentation changed)
│    │  │  ├ LatestRevision: (documentation changed)
│    │  │  ├ Name: (documentation changed)
│    │  │  └ ServerProperties: (documentation changed)
│    │  ├ attributes
│    │  │  ├ Arn: (documentation changed)
│    │  │  ├ LatestRevision.CreationTime: (documentation changed)
│    │  │  ├ LatestRevision.Description: (documentation changed)
│    │  │  └ LatestRevision.Revision: (documentation changed)
│    │  └ types
│    │     └[~] type LatestRevision
│    │       ├      - documentation: undefined
│    │       │      + documentation: Describes a configuration revision.
│    │       └ properties
│    │          ├ CreationTime: (documentation changed)
│    │          ├ Description: (documentation changed)
│    │          └ Revision: (documentation changed)
│    ├[~]  resource AWS::MSK::ServerlessCluster
│    │  ├      - documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html
│    │  │      + documentation: Specifies the properties required for creating a serverless cluster.
│    │  ├ properties
│    │  │  ├ ClientAuthentication: (documentation changed)
│    │  │  ├ ClusterName: (documentation changed)
│    │  │  ├ Tags: (documentation changed)
│    │  │  └ VpcConfigs: (documentation changed)
│    │  └ attributes
│    │     └ Arn: (documentation changed)
│    └[~]  resource AWS::MSK::VpcConnection
│       ├      - documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html
│       │      + documentation: Create remote VPC connection.
│       └ properties
│          ├ ClientSubnets: (documentation changed)
│          ├ SecurityGroups: (documentation changed)
│          ├ Tags: (documentation changed)
│          ├ TargetClusterArn: (documentation changed)
│          └ VpcId: (documentation changed)
├[~] service aws-neptunegraph
│ └ resources
│    └[~]  resource AWS::NeptuneGraph::Graph
│       └ properties
│          └ ProvisionedMemory: (documentation changed)
├[~] service aws-opensearchserverless
│ └ resources
│    └[+]  resource AWS::OpenSearchServerless::Index
│       ├      name: Index
│       │      cloudFormationType: AWS::OpenSearchServerless::Index
│       │      documentation: An OpenSearch Serverless index resource
│       ├ properties
│       │  ├ CollectionEndpoint: string (required, immutable)
│       │  ├ IndexName: string (required, immutable)
│       │  ├ Settings: IndexSettings
│       │  └ Mappings: Mappings
│       ├ attributes
│       │  └ Uuid: string
│       └ types
│          ├ type Index
│          │ ├      name: Index
│          │ └ properties
│          │    ├ RefreshInterval: string
│          │    ├ Knn: boolean
│          │    └ KnnAlgoParamEfSearch: integer
│          ├ type IndexSettings
│          │ ├      name: IndexSettings
│          │ └ properties
│          │    └ Index: Index
│          ├ type Mappings
│          │ ├      documentation: Index Mappings
│          │ │      name: Mappings
│          │ └ properties
│          │    └ Properties: Map<string, PropertyMapping>
│          ├ type Method
│          │ ├      documentation: Configuration for k-NN search method
│          │ │      name: Method
│          │ └ properties
│          │    ├ Engine: string (required)
│          │    ├ Name: string (required)
│          │    ├ SpaceType: string
│          │    └ Parameters: Parameters
│          ├ type Parameters
│          │ ├      documentation: Additional parameters for the k-NN algorithm
│          │ │      name: Parameters
│          │ └ properties
│          │    ├ EfConstruction: integer
│          │    └ M: integer
│          └ type PropertyMapping
│            ├      name: PropertyMapping
│            └ properties
│               ├ Dimension: integer
│               ├ Index: boolean
│               ├ Method: Method
│               ├ Type: string (required)
│               ├ Value: string
│               └ Properties: Map<string, PropertyMapping>
├[~] service aws-quicksight
│ └ resources
│    ├[~]  resource AWS::QuickSight::Analysis
│    │  └ types
│    │     ├[~] type BarChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type BodySectionConfiguration
│    │     │ └ properties
│    │     │    └[+] RepeatConfiguration: BodySectionRepeatConfiguration
│    │     ├[+]  type BodySectionDynamicCategoryDimensionConfiguration
│    │     │  ├      documentation: Describes the *Category* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│    │     │  │      name: BodySectionDynamicCategoryDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ Column: ColumnIdentifier (required)
│    │     │     ├ SortByMetrics: Array<ColumnSort>
│    │     │     └ Limit: number
│    │     ├[+]  type BodySectionDynamicNumericDimensionConfiguration
│    │     │  ├      documentation: Describes the *Numeric* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│    │     │  │      name: BodySectionDynamicNumericDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ Column: ColumnIdentifier (required)
│    │     │     ├ SortByMetrics: Array<ColumnSort>
│    │     │     └ Limit: number
│    │     ├[+]  type BodySectionRepeatConfiguration
│    │     │  ├      documentation: Describes the configurations that are required to declare a section as repeating.
│    │     │  │      name: BodySectionRepeatConfiguration
│    │     │  └ properties
│    │     │     ├ DimensionConfigurations: Array<BodySectionRepeatDimensionConfiguration>
│    │     │     ├ NonRepeatingVisuals: Array<string>
│    │     │     └ PageBreakConfiguration: BodySectionRepeatPageBreakConfiguration
│    │     ├[+]  type BodySectionRepeatDimensionConfiguration
│    │     │  ├      documentation: Describes the dataset column and constraints for the dynamic values used to repeat the contents of a section. The dataset column is either *Category* or *Numeric* column configuration
│    │     │  │      name: BodySectionRepeatDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ DynamicNumericDimensionConfiguration: BodySectionDynamicNumericDimensionConfiguration
│    │     │     └ DynamicCategoryDimensionConfiguration: BodySectionDynamicCategoryDimensionConfiguration
│    │     ├[+]  type BodySectionRepeatPageBreakConfiguration
│    │     │  ├      documentation: The page break configuration to apply for each repeating instance.
│    │     │  │      name: BodySectionRepeatPageBreakConfiguration
│    │     │  └ properties
│    │     │     └ After: SectionAfterPageBreak
│    │     ├[~] type BoxPlotChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ComboChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[+]  type ContextMenuOption
│    │     │  ├      documentation: The context menu options for a visual's interactions.
│    │     │  │      name: ContextMenuOption
│    │     │  └ properties
│    │     │     └ AvailabilityStatus: string
│    │     ├[~] type CustomContentConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type DateTimePickerControlDisplayOptions
│    │     │ └ properties
│    │     │    ├[+] DateIconVisibility: string
│    │     │    └[+] HelperTextVisibility: string
│    │     ├[~] type FilledMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type FontConfiguration
│    │     │ └ properties
│    │     │    └[+] FontFamily: string
│    │     ├[~] type FunnelChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[+]  type GaugeChartColorConfiguration
│    │     │  ├      documentation: The color configuration of a `GaugeChartVisual` .
│    │     │  │      name: GaugeChartColorConfiguration
│    │     │  └ properties
│    │     │     ├ ForegroundColor: string
│    │     │     └ BackgroundColor: string
│    │     ├[~] type GaugeChartConfiguration
│    │     │ └ properties
│    │     │    ├[+] ColorConfiguration: GaugeChartColorConfiguration
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type HeatMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type HistogramConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type InsightConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type KPIConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type LineChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type PieChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type PivotTableConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type RadarChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type SankeyDiagramChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ScatterPlotConfiguration
│    │     │ └ properties
│    │     │    ├[+] Interactions: VisualInteractionOptions
│    │     │    └[+] SortConfiguration: ScatterPlotSortConfiguration
│    │     ├[+]  type ScatterPlotSortConfiguration
│    │     │  ├      documentation: The sort configuration of a scatter plot.
│    │     │  │      name: ScatterPlotSortConfiguration
│    │     │  └ properties
│    │     │     └ ScatterPlotLimitConfiguration: ItemsLimitConfiguration
│    │     ├[~] type SheetTextBox
│    │     │ └ properties
│    │     │    └[+] Interactions: json
│    │     ├[~] type TableConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ThousandSeparatorOptions
│    │     │ └ properties
│    │     │    └[+] GroupingStyle: string
│    │     ├[~] type TreeMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type VisualInteractionOptions
│    │     │ └ properties
│    │     │    ├ ContextMenuOption: - json
│    │     │    │                    + ContextMenuOption
│    │     │    └ VisualMenuOption: - json
│    │     │                        + VisualMenuOption
│    │     ├[+]  type VisualMenuOption
│    │     │  ├      documentation: The menu options for a visual.
│    │     │  │      name: VisualMenuOption
│    │     │  └ properties
│    │     │     └ AvailabilityStatus: string
│    │     ├[~] type WaterfallChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     └[~] type WordCloudChartConfiguration
│    │       └ properties
│    │          └[+] Interactions: VisualInteractionOptions
│    ├[~]  resource AWS::QuickSight::Dashboard
│    │  └ types
│    │     ├[~] type BarChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type BodySectionConfiguration
│    │     │ └ properties
│    │     │    └[+] RepeatConfiguration: BodySectionRepeatConfiguration
│    │     ├[+]  type BodySectionDynamicCategoryDimensionConfiguration
│    │     │  ├      documentation: Describes the *Category* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│    │     │  │      name: BodySectionDynamicCategoryDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ Column: ColumnIdentifier (required)
│    │     │     ├ SortByMetrics: Array<ColumnSort>
│    │     │     └ Limit: number
│    │     ├[+]  type BodySectionDynamicNumericDimensionConfiguration
│    │     │  ├      documentation: Describes the *Numeric* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│    │     │  │      name: BodySectionDynamicNumericDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ Column: ColumnIdentifier (required)
│    │     │     ├ SortByMetrics: Array<ColumnSort>
│    │     │     └ Limit: number
│    │     ├[+]  type BodySectionRepeatConfiguration
│    │     │  ├      documentation: Describes the configurations that are required to declare a section as repeating.
│    │     │  │      name: BodySectionRepeatConfiguration
│    │     │  └ properties
│    │     │     ├ DimensionConfigurations: Array<BodySectionRepeatDimensionConfiguration>
│    │     │     ├ NonRepeatingVisuals: Array<string>
│    │     │     └ PageBreakConfiguration: BodySectionRepeatPageBreakConfiguration
│    │     ├[+]  type BodySectionRepeatDimensionConfiguration
│    │     │  ├      documentation: Describes the dataset column and constraints for the dynamic values used to repeat the contents of a section. The dataset column is either *Category* or *Numeric* column configuration
│    │     │  │      name: BodySectionRepeatDimensionConfiguration
│    │     │  └ properties
│    │     │     ├ DynamicNumericDimensionConfiguration: BodySectionDynamicNumericDimensionConfiguration
│    │     │     └ DynamicCategoryDimensionConfiguration: BodySectionDynamicCategoryDimensionConfiguration
│    │     ├[+]  type BodySectionRepeatPageBreakConfiguration
│    │     │  ├      documentation: The page break configuration to apply for each repeating instance.
│    │     │  │      name: BodySectionRepeatPageBreakConfiguration
│    │     │  └ properties
│    │     │     └ After: SectionAfterPageBreak
│    │     ├[~] type BoxPlotChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ComboChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[+]  type ContextMenuOption
│    │     │  ├      documentation: The context menu options for a visual's interactions.
│    │     │  │      name: ContextMenuOption
│    │     │  └ properties
│    │     │     └ AvailabilityStatus: string
│    │     ├[~] type CustomContentConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type DateTimePickerControlDisplayOptions
│    │     │ └ properties
│    │     │    ├[+] DateIconVisibility: string
│    │     │    └[+] HelperTextVisibility: string
│    │     ├[~] type FilledMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type FontConfiguration
│    │     │ └ properties
│    │     │    └[+] FontFamily: string
│    │     ├[~] type FunnelChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[+]  type GaugeChartColorConfiguration
│    │     │  ├      documentation: The color configuration of a `GaugeChartVisual` .
│    │     │  │      name: GaugeChartColorConfiguration
│    │     │  └ properties
│    │     │     ├ ForegroundColor: string
│    │     │     └ BackgroundColor: string
│    │     ├[~] type GaugeChartConfiguration
│    │     │ └ properties
│    │     │    ├[+] ColorConfiguration: GaugeChartColorConfiguration
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type HeatMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type HistogramConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type InsightConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type KPIConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type LineChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type PieChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type PivotTableConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type RadarChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type SankeyDiagramChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ScatterPlotConfiguration
│    │     │ └ properties
│    │     │    ├[+] Interactions: VisualInteractionOptions
│    │     │    └[+] SortConfiguration: ScatterPlotSortConfiguration
│    │     ├[+]  type ScatterPlotSortConfiguration
│    │     │  ├      documentation: The sort configuration of a scatter plot.
│    │     │  │      name: ScatterPlotSortConfiguration
│    │     │  └ properties
│    │     │     └ ScatterPlotLimitConfiguration: ItemsLimitConfiguration
│    │     ├[~] type SheetTextBox
│    │     │ └ properties
│    │     │    └[+] Interactions: json
│    │     ├[~] type TableConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type ThousandSeparatorOptions
│    │     │ └ properties
│    │     │    └[+] GroupingStyle: string
│    │     ├[~] type TreeMapConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     ├[~] type VisualInteractionOptions
│    │     │ └ properties
│    │     │    └ ContextMenuOption: - json
│    │     │                         + ContextMenuOption
│    │     ├[~] type WaterfallChartConfiguration
│    │     │ └ properties
│    │     │    └[+] Interactions: VisualInteractionOptions
│    │     └[~] type WordCloudChartConfiguration
│    │       └ properties
│    │          └[+] Interactions: VisualInteractionOptions
│    └[~]  resource AWS::QuickSight::Template
│       └ types
│          ├[~] type BarChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type BodySectionConfiguration
│          │ └ properties
│          │    └[+] RepeatConfiguration: BodySectionRepeatConfiguration
│          ├[+]  type BodySectionDynamicCategoryDimensionConfiguration
│          │  ├      documentation: Describes the *Category* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│          │  │      name: BodySectionDynamicCategoryDimensionConfiguration
│          │  └ properties
│          │     ├ Column: ColumnIdentifier (required)
│          │     ├ SortByMetrics: Array<ColumnSort>
│          │     └ Limit: number
│          ├[+]  type BodySectionDynamicNumericDimensionConfiguration
│          │  ├      documentation: Describes the *Numeric* dataset column and constraints for the dynamic values used to repeat the contents of a section.
│          │  │      name: BodySectionDynamicNumericDimensionConfiguration
│          │  └ properties
│          │     ├ Column: ColumnIdentifier (required)
│          │     ├ SortByMetrics: Array<ColumnSort>
│          │     └ Limit: number
│          ├[+]  type BodySectionRepeatConfiguration
│          │  ├      documentation: Describes the configurations that are required to declare a section as repeating.
│          │  │      name: BodySectionRepeatConfiguration
│          │  └ properties
│          │     ├ DimensionConfigurations: Array<BodySectionRepeatDimensionConfiguration>
│          │     ├ NonRepeatingVisuals: Array<string>
│          │     └ PageBreakConfiguration: BodySectionRepeatPageBreakConfiguration
│          ├[+]  type BodySectionRepeatDimensionConfiguration
│          │  ├      documentation: Describes the dataset column and constraints for the dynamic values used to repeat the contents of a section. The dataset column is either *Category* or *Numeric* column configuration
│          │  │      name: BodySectionRepeatDimensionConfiguration
│          │  └ properties
│          │     ├ DynamicNumericDimensionConfiguration: BodySectionDynamicNumericDimensionConfiguration
│          │     └ DynamicCategoryDimensionConfiguration: BodySectionDynamicCategoryDimensionConfiguration
│          ├[+]  type BodySectionRepeatPageBreakConfiguration
│          │  ├      documentation: The page break configuration to apply for each repeating instance.
│          │  │      name: BodySectionRepeatPageBreakConfiguration
│          │  └ properties
│          │     └ After: SectionAfterPageBreak
│          ├[~] type BoxPlotChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type ComboChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[+]  type ContextMenuOption
│          │  ├      documentation: The context menu options for a visual's interactions.
│          │  │      name: ContextMenuOption
│          │  └ properties
│          │     └ AvailabilityStatus: string
│          ├[~] type CustomContentConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type DateTimePickerControlDisplayOptions
│          │ └ properties
│          │    ├[+] DateIconVisibility: json
│          │    └[+] HelperTextVisibility: json
│          ├[~] type FilledMapConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type FontConfiguration
│          │ └ properties
│          │    └[+] FontFamily: string
│          ├[~] type FontSize
│          │ └ properties
│          │    └[+] Absolute: string
│          ├[~] type FunnelChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[+]  type GaugeChartColorConfiguration
│          │  ├      documentation: The color configuration of a `GaugeChartVisual` .
│          │  │      name: GaugeChartColorConfiguration
│          │  └ properties
│          │     ├ ForegroundColor: string
│          │     └ BackgroundColor: string
│          ├[~] type GaugeChartConfiguration
│          │ └ properties
│          │    ├[+] ColorConfiguration: GaugeChartColorConfiguration
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type HeatMapConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type HistogramConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type InsightConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type KPIConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type LineChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type PieChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type PivotTableConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type RadarChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type SankeyDiagramChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type ScatterPlotConfiguration
│          │ └ properties
│          │    ├[+] Interactions: VisualInteractionOptions
│          │    └[+] SortConfiguration: ScatterPlotSortConfiguration
│          ├[+]  type ScatterPlotSortConfiguration
│          │  ├      documentation: The sort configuration of a scatter plot.
│          │  │      name: ScatterPlotSortConfiguration
│          │  └ properties
│          │     └ ScatterPlotLimitConfiguration: ItemsLimitConfiguration
│          ├[~] type SheetTextBox
│          │ └ properties
│          │    └[+] Interactions: json
│          ├[~] type TableConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[~] type ThousandSeparatorOptions
│          │ └ properties
│          │    └[+] GroupingStyle: string
│          ├[~] type TreeMapConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          ├[+]  type VisualInteractionOptions
│          │  ├      documentation: The general visual interactions setup for visual publish options
│          │  │      name: VisualInteractionOptions
│          │  └ properties
│          │     ├ ContextMenuOption: ContextMenuOption
│          │     └ VisualMenuOption: VisualMenuOption
│          ├[+]  type VisualMenuOption
│          │  ├      documentation: The menu options for a visual.
│          │  │      name: VisualMenuOption
│          │  └ properties
│          │     └ AvailabilityStatus: string
│          ├[~] type WaterfallChartConfiguration
│          │ └ properties
│          │    └[+] Interactions: VisualInteractionOptions
│          └[~] type WordCloudChartConfiguration
│            └ properties
│               └[+] Interactions: VisualInteractionOptions
├[~] service aws-rds
│ └ resources
│    ├[~]  resource AWS::RDS::DBInstance
│    │  └ properties
│    │     └ DBSubnetGroupName: (documentation changed)
│    └[~]  resource AWS::RDS::DBProxyTargetGroup
│       └ types
│          └[~] type ConnectionPoolConfigurationInfoFormat
│            └ properties
│               └ InitQuery: (documentation changed)
├[~] service aws-redshift
│ └ resources
│    └[~]  resource AWS::Redshift::Integration
│       ├      - documentation: Describes a zero-ETL integration.
│       │      + documentation: Describes a zero-ETL or S3 integration.
│       └ properties
│          ├ AdditionalEncryptionContext: (documentation changed)
│          └ KMSKeyId: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    └[~]  resource AWS::SageMaker::Model
│       └ types
│          ├[~] type HubAccessConfig
│          │ ├      - documentation: undefined
│          │ │      + documentation: The configuration for a private hub model reference that points to a public SageMaker JumpStart model.
│          │ │      For more information about private hubs, see [Private curated hubs for foundation model access control in JumpStart](https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-curated-hubs.html) .
│          │ └ properties
│          │    └ HubContentArn: (documentation changed)
│          └[~] type S3DataSource
│            └ properties
│               └ HubAccessConfig: (documentation changed)
├[~] service aws-securitylake
│ └ resources
│    └[~]  resource AWS::SecurityLake::DataLake
│       └      - documentation: Initializes an Amazon Security Lake instance with the provided (or default) configuration. You can enable Security Lake in AWS Regions with customized settings before enabling log collection in Regions. To specify particular Regions, configure these Regions using the `configurations` parameter. If you have already enabled Security Lake in a Region when you call this command, the command will update the Region if you provide new configuration parameters. If you have not already enabled Security Lake in the Region when you call this API, it will set up the data lake in the Region with the specified configurations.
│              When you enable Security Lake , it starts ingesting security data after the `CreateAwsLogSource` call. This includes ingesting security data from sources, storing data, and making data accessible to subscribers. Security Lake also enables all the existing settings and resources that it stores or maintains for your AWS account in the current Region, including security log and event data. For more information, see the [Amazon Security Lake User Guide](https://docs.aws.amazon.com//security-lake/latest/userguide/what-is-security-lake.html) .
│              + documentation: Initializes an Amazon Security Lake instance with the provided (or default) configuration. You can enable Security Lake in AWS Regions with customized settings before enabling log collection in Regions. To specify particular Regions, configure these Regions using the `configurations` parameter. If you have already enabled Security Lake in a Region when you call this command, the command will update the Region if you provide new configuration parameters. If you have not already enabled Security Lake in the Region when you call this API, it will set up the data lake in the Region with the specified configurations.
│              When you enable Security Lake , it starts ingesting security data after the `CreateAwsLogSource` call. This includes ingesting security data from sources, storing data, and making data accessible to subscribers. Security Lake also enables all the existing settings and resources that it stores or maintains for your AWS account in the current Region, including security log and event data. For more information, see the [Amazon Security Lake User Guide](https://docs.aws.amazon.com//security-lake/latest/userguide/what-is-security-lake.html) .
│              > If you use this template to create multiple data lakes in different AWS Regions , and more than one of your data lakes include an [AWS::SecurityLake::AwsLogSource](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-awslogsource.html) resource, then you must deploy these data lakes sequentially. This is required because data lakes operate globally, and `AwsLogSource` resources must be deployed one at a time.
├[~] service aws-synthetics
│ └ resources
│    └[~]  resource AWS::Synthetics::Canary
│       └      - documentation: Creates or updates a canary. Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. You can set up a canary to run continuously or just once.
│              To create canaries, you must have the `CloudWatchSyntheticsFullAccess` policy. If you are creating a new IAM role for the canary, you also need the the `iam:CreateRole` , `iam:CreatePolicy` and `iam:AttachRolePolicy` permissions. For more information, see [Necessary Roles and Permissions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Roles) .
│              Do not include secrets or proprietary information in your canary names. The canary name makes up part of the Amazon Resource Name (ARN) for the canary, and the ARN is included in outbound calls over the internet. For more information, see [Security Considerations for Synthetics Canaries](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_canaries_security.html) .
│              + documentation: Creates or updates a canary. Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. You can set up a canary to run continuously or just once.
│              Canaries are automated scripts that run at specified intervals against an endpoint. They include Python or Node.js code to create a Lambda function. This code needs to be packaged in a certain way, depending on the language. For more information, see [Writing a canary script](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_WritingCanary.html) .
│              To create canaries, you must have the `CloudWatchSyntheticsFullAccess` policy. If you are creating a new IAM role for the canary, you also need the the `iam:CreateRole` , `iam:CreatePolicy` and `iam:AttachRolePolicy` permissions. For more information, see [Necessary Roles and Permissions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Roles) .
│              Do not include secrets or proprietary information in your canary names. The canary name makes up part of the Amazon Resource Name (ARN) for the canary, and the ARN is included in outbound calls over the internet. For more information, see [Security Considerations for Synthetics Canaries](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_canaries_security.html) .
├[~] service aws-transfer
│ └ resources
│    └[~]  resource AWS::Transfer::Agreement
│       ├ properties
│       │  ├ BaseDirectory: - string (required)
│       │  │                + string
│       │  └[+] CustomDirectories: CustomDirectories
│       └ types
│          └[+]  type CustomDirectories
│             ├      documentation: Specifies a separate directory for each type of file to store for an AS2 message.
│             │      name: CustomDirectories
│             └ properties
│                ├ FailedFilesDirectory: string (required)
│                ├ MdnFilesDirectory: string (required)
│                ├ PayloadFilesDirectory: string (required)
│                ├ StatusFilesDirectory: string (required)
│                └ TemporaryFilesDirectory: string (required)
├[~] service aws-wafv2
│ └ resources
│    ├[~]  resource AWS::WAFv2::RuleGroup
│    │  └ types
│    │     ├[~] type FieldToMatch
│    │     │ └ properties
│    │     │    └ JA4Fingerprint: (documentation changed)
│    │     ├[~] type JA4Fingerprint
│    │     │ ├      - documentation: Includes the JA4 fingerprint of a web request.
│    │     │ │      + documentation: Available for use with Amazon CloudFront distributions and Application Load Balancers. Match against the request's JA4 fingerprint. The JA4 fingerprint is a 36-character hash derived from the TLS Client Hello of an incoming request. This fingerprint serves as a unique identifier for the client's TLS configuration. AWS WAF calculates and logs this fingerprint for each request that has enough TLS Client Hello information for the calculation. Almost all web requests include this information.
│    │     │ │      > You can use this choice only with a string match `ByteMatchStatement` with the `PositionalConstraint` set to `EXACTLY` . 
│    │     │ │      You can obtain the JA4 fingerprint for client requests from the web ACL logs. If AWS WAF is able to calculate the fingerprint, it includes it in the logs. For information about the logging fields, see [Log fields](https://docs.aws.amazon.com/waf/latest/developerguide/logging-fields.html) in the *AWS WAF Developer Guide* .
│    │     │ │      Provide the JA4 fingerprint string from the logs in your string match statement specification, to match with any future requests that have the same TLS configuration.
│    │     │ └ properties
│    │     │    └ FallbackBehavior: (documentation changed)
│    │     ├[~] type RateBasedStatementCustomKey
│    │     │ └ properties
│    │     │    ├ JA3Fingerprint: (documentation changed)
│    │     │    └ JA4Fingerprint: (documentation changed)
│    │     ├[~] type RateLimitJA3Fingerprint
│    │     │ ├      - documentation: Specifies the request's JA3 fingerprint as an aggregate key for a rate-based rule.
│    │     │ │      + documentation: Use the request's JA3 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key. If you use a single JA3 fingerprint as your custom key, then each value fully defines an aggregation instance.
│    │     │ └ properties
│    │     │    └ FallbackBehavior: (documentation changed)
│    │     └[~] type RateLimitJA4Fingerprint
│    │       ├      - documentation: Specifies the request's JA4 fingerprint as an aggregate key for a rate-based rule.
│    │       │      + documentation: Use the request's JA4 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key. If you use a single JA4 fingerprint as your custom key, then each value fully defines an aggregation instance.
│    │       └ properties
│    │          └ FallbackBehavior: (documentation changed)
│    └[~]  resource AWS::WAFv2::WebACL
│       └ types
│          ├[~] type FieldToMatch
│          │ └ properties
│          │    └ JA4Fingerprint: (documentation changed)
│          ├[~] type JA4Fingerprint
│          │ ├      - documentation: Includes the JA4 fingerprint of a web request.
│          │ │      + documentation: Available for use with Amazon CloudFront distributions and Application Load Balancers. Match against the request's JA4 fingerprint. The JA4 fingerprint is a 36-character hash derived from the TLS Client Hell

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

codecov bot commented Mar 10, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 82.37%. Comparing base (68133d4) to head (f9e6ed5).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #33718   +/-   ##
=======================================
  Coverage   82.37%   82.37%           
=======================================
  Files         120      120           
  Lines        6933     6933           
  Branches     1169     1169           
=======================================
  Hits         5711     5711           
  Misses       1119     1119           
  Partials      103      103           
Flag Coverage Δ
suite.unit 82.37% <ø> (ø)

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

Components Coverage Δ
packages/aws-cdk ∅ <ø> (∅)
packages/aws-cdk-lib/core 82.37% <ø> (ø)
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@aws-cdk-automation aws-cdk-automation added the pr/needs-maintainer-review This PR needs a review from a Core Team Member label Mar 10, 2025
@samson-keung samson-keung self-assigned this Mar 10, 2025
Copy link
Contributor

@samson-keung samson-keung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not seeing any breaking or blocking changes. Approving

Copy link
Contributor

mergify bot commented Mar 10, 2025

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

@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

@mergify mergify bot merged commit c4fceb2 into main Mar 10, 2025
20 checks passed
Copy link
Contributor

mergify bot commented Mar 10, 2025

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

@mergify mergify bot deleted the automation/spec-update branch March 10, 2025 23:19
Copy link

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

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 10, 2025
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr/needs-maintainer-review This PR needs a review from a Core Team Member pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants