Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #29997

Merged
merged 1 commit into from Apr 29, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

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

L1 CloudFormation resource definition changes:

├[~] service aws-applicationautoscaling
│ └ resources
│    └[~] resource AWS::ApplicationAutoScaling::ScalableTarget
│      └ attributes
│         └ Id: (documentation changed)
├[~] service aws-arczonalshift
│ └ resources
│    └[~] resource AWS::ARCZonalShift::ZonalAutoshiftConfiguration
│      └ properties
│         └ ResourceIdentifier: - string (immutable)
│                               + string (required, immutable)
├[~] service aws-bedrock
│ └ resources
│    ├[~] resource AWS::Bedrock::Agent
│    │ └ properties
│    │    └[+] TestAliasTags: Map<string, string>
│    └[+] resource AWS::Bedrock::Guardrail
│      ├  name: Guardrail
│      │  cloudFormationType: AWS::Bedrock::Guardrail
│      │  documentation: Definition of AWS::Bedrock::Guardrail Resource Type
│      │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│      ├ properties
│      │  ├BlockedInputMessaging: string (required)
│      │  ├BlockedOutputsMessaging: string (required)
│      │  ├ContentPolicyConfig: ContentPolicyConfig
│      │  ├Description: string
│      │  ├KmsKeyArn: string
│      │  ├Name: string (required)
│      │  ├SensitiveInformationPolicyConfig: SensitiveInformationPolicyConfig
│      │  ├Tags: Array<tag>
│      │  ├TopicPolicyConfig: TopicPolicyConfig
│      │  └WordPolicyConfig: WordPolicyConfig
│      ├ attributes
│      │  ├CreatedAt: string
│      │  ├FailureRecommendations: Array<string>
│      │  ├GuardrailArn: string
│      │  ├GuardrailId: string
│      │  ├Status: string
│      │  ├StatusReasons: Array<string>
│      │  ├UpdatedAt: string
│      │  └Version: string
│      └ types
│         ├type ContentPolicyConfig
│         │├  documentation: Content policy config for a guardrail.
│         ││  name: ContentPolicyConfig
│         │└ properties
│         │   └FiltersConfig: Array<ContentFilterConfig> (required)
│         ├type ContentFilterConfig
│         │├  documentation: Content filter config in content policy.
│         ││  name: ContentFilterConfig
│         │└ properties
│         │   ├Type: string (required)
│         │   ├InputStrength: string (required)
│         │   └OutputStrength: string (required)
│         ├type SensitiveInformationPolicyConfig
│         │├  documentation: Sensitive information policy config for a guardrail.
│         ││  name: SensitiveInformationPolicyConfig
│         │└ properties
│         │   ├PiiEntitiesConfig: Array<PiiEntityConfig>
│         │   └RegexesConfig: Array<RegexConfig>
│         ├type PiiEntityConfig
│         │├  documentation: Pii entity configuration.
│         ││  name: PiiEntityConfig
│         │└ properties
│         │   ├Type: string (required)
│         │   └Action: string (required)
│         ├type RegexConfig
│         │├  documentation: A regex configuration.
│         ││  name: RegexConfig
│         │└ properties
│         │   ├Name: string (required)
│         │   ├Description: string
│         │   ├Pattern: string (required)
│         │   └Action: string (required)
│         ├type TopicPolicyConfig
│         │├  documentation: Topic policy config for a guardrail.
│         ││  name: TopicPolicyConfig
│         │└ properties
│         │   └TopicsConfig: Array<TopicConfig> (required)
│         ├type TopicConfig
│         │├  documentation: Topic config in topic policy.
│         ││  name: TopicConfig
│         │└ properties
│         │   ├Name: string (required)
│         │   ├Definition: string (required)
│         │   ├Examples: Array<string>
│         │   └Type: string (required)
│         ├type WordPolicyConfig
│         │├  documentation: Word policy config for a guardrail.
│         ││  name: WordPolicyConfig
│         │└ properties
│         │   ├WordsConfig: Array<WordConfig>
│         │   └ManagedWordListsConfig: Array<ManagedWordsConfig>
│         ├type WordConfig
│         │├  documentation: A custom word config.
│         ││  name: WordConfig
│         │└ properties
│         │   └Text: string (required)
│         └type ManagedWordsConfig
│          ├  documentation: A managed words config.
│          │  name: ManagedWordsConfig
│          └ properties
│             └Type: string (required)
├[~] service aws-cloudfront
│ └ resources
│    └[~] resource AWS::CloudFront::Distribution
│      └ types
│         └[~] type CacheBehavior
│           └  - documentation: A complex type that describes how CloudFront processes requests.
│              You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used.
│              For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) in the *Amazon CloudFront Developer Guide* .
│              If you don't want to specify any cache behaviors, include only an empty `CacheBehaviors` element. For more information, see [CacheBehaviors](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehaviors.html) . Don't include an empty `CacheBehavior` element because this is invalid.
│              To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty `CacheBehaviors` element.
│              To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.
│              For more information about cache behaviors, see [Cache Behavior Settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) in the *Amazon CloudFront Developer Guide* .
│              + documentation: A complex type that describes how CloudFront processes requests.
│              You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used.
│              For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) in the *Amazon CloudFront Developer Guide* .
│              If you don't want to specify any cache behaviors, include only an empty `CacheBehaviors` element. Don't specify an empty individual `CacheBehavior` element, because this is invalid. For more information, see [CacheBehaviors](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehaviors.html) .
│              To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty `CacheBehaviors` element.
│              To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.
│              For more information about cache behaviors, see [Cache Behavior Settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) in the *Amazon CloudFront Developer Guide* .
├[~] service aws-connectcampaigns
│ └ resources
│    └[~] resource AWS::ConnectCampaigns::Campaign
│      └ types
│         └[~] type AnswerMachineDetectionConfig
│           └ properties
│              └[+] AwaitAnswerMachinePrompt: boolean
├[~] service aws-datasync
│ └ resources
│    ├[~] resource AWS::DataSync::LocationObjectStorage
│    │ └ properties
│    │    └ ServerCertificate: (documentation changed)
│    └[~] resource AWS::DataSync::Task
│      └ types
│         └[~] type TaskSchedule
│           └ properties
│              ├ ScheduleExpression: - string (required)
│              │                     + string
│              └[+] Status: string
├[~] service aws-ec2
│ └ resources
│    ├[~] resource AWS::EC2::Instance
│    │ ├ properties
│    │ │  └ LaunchTemplate: (documentation changed)
│    │ └ types
│    │    └[~] type LaunchTemplateSpecification
│    │      ├  - documentation: Specifies a launch template to use when launching an Amazon EC2 instance.
│    │      │  You must specify the following:
│    │      │  - The ID or the name of the launch template, but not both.
│    │      │  - The version of the launch template.
│    │      │  For information about creating a launch template, see [AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) and [Create a launch template](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template) in the *Amazon EC2 User Guide* .
│    │      │  For example launch templates, see the [Examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#aws-resource-ec2-launchtemplate--examples) for `AWS::EC2::LaunchTemplate` .
│    │      │  + documentation: Specifies a launch template to use when launching an Amazon EC2 instance.
│    │      │  You must specify the following:
│    │      │  - The ID or the name of the launch template, but not both.
│    │      │  - The version of the launch template.
│    │      │  For information about creating a launch template, see [AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) and [Create a launch template](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#create-launch-template) in the *Amazon EC2 User Guide* . For example launch templates, see the [Examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#aws-resource-ec2-launchtemplate--examples) for `AWS::EC2::LaunchTemplate` .
│    │      └ properties
│    │         ├ LaunchTemplateId: (documentation changed)
│    │         ├ LaunchTemplateName: (documentation changed)
│    │         └ Version: (documentation changed)
│    └[~] resource AWS::EC2::LaunchTemplate
│      └  - documentation: Specifies the properties for creating a launch template.
│         The minimum required properties for specifying a launch template are as follows:
│         - You must specify at least one property for the launch template data.
│         - You do not need to specify a name for the launch template. If you do not specify a name, AWS CloudFormation creates the name for you.
│         A launch template can contain some or all of the configuration information to launch an instance. When you launch an instance using a launch template, instance properties that are not specified in the launch template use default values, except the `ImageId` property, which has no default value. If you do not specify an AMI ID for the launch template `ImageId` property, you must specify an AMI ID for the instance `ImageId` property.
│         For more information, see [Launch an instance from a launch template](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the *Amazon EC2 User Guide* .
│         + documentation: Specifies the properties for creating a launch template.
│         The minimum required properties for specifying a launch template are as follows:
│         - You must specify at least one property for the launch template data.
│         - You can optionally specify a name for the launch template. If you do not specify a name, AWS CloudFormation creates a name for you.
│         A launch template can contain some or all of the configuration information to launch an instance. When you launch an instance using a launch template, instance properties that are not specified in the launch template use default values, except the `ImageId` property, which has no default value. If you do not specify an AMI ID for the launch template `ImageId` property, you must specify an AMI ID for the instance `ImageId` property.
│         For more information, see [Launch an instance from a launch template](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the *Amazon EC2 User Guide* .
├[~] service aws-ecs
│ └ resources
│    └[~] resource AWS::ECS::TaskDefinition
│      ├ properties
│      │  └ RuntimePlatform: (documentation changed)
│      └ types
│         └[~] type FSxAuthorizationConfig
│           └ properties
│              ├ CredentialsParameter: (documentation changed)
│              └ Domain: (documentation changed)
├[~] service aws-fis
│ └ resources
│    └[~] resource AWS::FIS::ExperimentTemplate
│      └ attributes
│         └ Id: (documentation changed)
├[~] service aws-gamelift
│ └ resources
│    ├[+] resource AWS::GameLift::ContainerGroupDefinition
│    │ ├  name: ContainerGroupDefinition
│    │ │  cloudFormationType: AWS::GameLift::ContainerGroupDefinition
│    │ │  documentation: The AWS::GameLift::ContainerGroupDefinition resource creates an Amazon GameLift container group definition.
│    │ │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├Name: string (required, immutable)
│    │ │  ├SchedulingStrategy: string (immutable)
│    │ │  ├TotalMemoryLimit: integer (required, immutable)
│    │ │  ├TotalCpuLimit: integer (required, immutable)
│    │ │  ├ContainerDefinitions: Array<ContainerDefinition> (required, immutable)
│    │ │  ├Tags: Array<tag>
│    │ │  └OperatingSystem: string (required, immutable)
│    │ ├ attributes
│    │ │  ├ContainerGroupDefinitionArn: string
│    │ │  └CreationTime: string
│    │ └ types
│    │    ├type ContainerDefinition
│    │    │├  documentation: Details about a container that is used in a container fleet
│    │    ││  name: ContainerDefinition
│    │    │└ properties
│    │    │   ├ContainerName: string (required)
│    │    │   ├ImageUri: string (required)
│    │    │   ├ResolvedImageDigest: string
│    │    │   ├MemoryLimits: MemoryLimits
│    │    │   ├PortConfiguration: PortConfiguration
│    │    │   ├Cpu: integer
│    │    │   ├HealthCheck: ContainerHealthCheck
│    │    │   ├Command: Array<string>
│    │    │   ├Essential: boolean
│    │    │   ├EntryPoint: Array<string>
│    │    │   ├WorkingDirectory: string
│    │    │   ├Environment: Array<ContainerEnvironment>
│    │    │   └DependsOn: Array<ContainerDependency>
│    │    ├type MemoryLimits
│    │    │├  documentation: Specifies how much memory is available to the container.
│    │    ││  name: MemoryLimits
│    │    │└ properties
│    │    │   ├SoftLimit: integer
│    │    │   └HardLimit: integer
│    │    ├type PortConfiguration
│    │    │├  documentation: Defines the ports on a container.
│    │    ││  name: PortConfiguration
│    │    │└ properties
│    │    │   └ContainerPortRanges: Array<ContainerPortRange> (required)
│    │    ├type ContainerPortRange
│    │    │├  documentation: A set of one or more port numbers that can be opened on the container.
│    │    ││  name: ContainerPortRange
│    │    │└ properties
│    │    │   ├FromPort: integer (required)
│    │    │   ├Protocol: string (required)
│    │    │   └ToPort: integer (required)
│    │    ├type ContainerHealthCheck
│    │    │├  documentation: Specifies how the process manager checks the health of containers.
│    │    ││  name: ContainerHealthCheck
│    │    │└ properties
│    │    │   ├Command: Array<string> (required)
│    │    │   ├Interval: integer
│    │    │   ├Timeout: integer
│    │    │   ├Retries: integer
│    │    │   └StartPeriod: integer
│    │    ├type ContainerEnvironment
│    │    │├  documentation: An environment variable to set inside a container, in the form of a key-value pair.
│    │    ││  name: ContainerEnvironment
│    │    │└ properties
│    │    │   ├Name: string (required)
│    │    │   └Value: string (required)
│    │    └type ContainerDependency
│    │     ├  documentation: A dependency that impacts a container's startup and shutdown.
│    │     │  name: ContainerDependency
│    │     └ properties
│    │        ├ContainerName: string (required)
│    │        └Condition: string (required)
│    └[~] resource AWS::GameLift::Fleet
│      ├ properties
│      │  └[+] ContainerGroupsConfiguration: ContainerGroupsConfiguration (immutable)
│      ├ attributes
│      │  └[+] ContainerGroupsConfiguration.ContainerGroupsPerInstance.MaxReplicaContainerGroupsPerInstance: integer
│      └ types
│         ├[+] type ConnectionPortRange
│         │ ├  documentation: Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
│         │ │  name: ConnectionPortRange
│         │ └ properties
│         │    ├FromPort: integer (required)
│         │    └ToPort: integer (required)
│         ├[+] 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.
│         │ │  name: ContainerGroupsConfiguration
│         │ └ properties
│         │    ├ConnectionPortRange: ConnectionPortRange (required)
│         │    ├ContainerGroupDefinitionNames: Array<string> (required)
│         │    └ContainerGroupsPerInstance: ContainerGroupsPerInstance
│         └[+] type ContainerGroupsPerInstance
│           ├  documentation: The number of container groups per instance.
│           │  name: ContainerGroupsPerInstance
│           └ properties
│              ├MaxReplicaContainerGroupsPerInstance: integer
│              └DesiredReplicaContainerGroupsPerInstance: integer
├[~] service aws-globalaccelerator
│ └ resources
│    └[~] resource AWS::GlobalAccelerator::CrossAccountAttachment
│      ├ properties
│      │  ├ Name: (documentation changed)
│      │  ├ Principals: (documentation changed)
│      │  ├ Resources: (documentation changed)
│      │  └ Tags: (documentation changed)
│      └ attributes
│         └ AttachmentArn: (documentation changed)
├[~] service aws-kinesisvideo
│ └ resources
│    └[~] resource AWS::KinesisVideo::SignalingChannel
│      └ properties
│         └ MessageTtlSeconds: (documentation changed)
├[~] service aws-lambda
│ └ resources
│    └[~] resource AWS::Lambda::Alias
│      └ attributes
│         └ AliasArn: (documentation changed)
├[+] service aws-paymentcryptography
│ ├  capitalized: PaymentCryptography
│ │  cloudFormationNamespace: AWS::PaymentCryptography
│ │  name: aws-paymentcryptography
│ │  shortName: paymentcryptography
│ └ resources
│    ├resource AWS::PaymentCryptography::Alias
│    │├  name: Alias
│    ││  cloudFormationType: AWS::PaymentCryptography::Alias
│    ││  documentation: Definition of AWS::PaymentCryptography::Alias Resource Type
│    │└ properties
│    │   ├AliasName: string (required, immutable)
│    │   └KeyArn: string
│    └resource AWS::PaymentCryptography::Key
│     ├  name: Key
│     │  cloudFormationType: AWS::PaymentCryptography::Key
│     │  documentation: Definition of AWS::PaymentCryptography::Key Resource Type
│     │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│     ├ properties
│     │  ├Enabled: boolean
│     │  ├Exportable: boolean (required)
│     │  ├KeyAttributes: KeyAttributes (required)
│     │  ├KeyCheckValueAlgorithm: string
│     │  └Tags: Array<tag>
│     ├ attributes
│     │  ├KeyIdentifier: string
│     │  ├KeyOrigin: string
│     │  └KeyState: string
│     └ types
│        ├type KeyAttributes
│        │├  name: KeyAttributes
│        │└ properties
│        │   ├KeyUsage: string (required)
│        │   ├KeyClass: string (required)
│        │   ├KeyAlgorithm: string (required)
│        │   └KeyModesOfUse: KeyModesOfUse (required)
│        └type KeyModesOfUse
│         ├  name: KeyModesOfUse
│         └ properties
│            ├Encrypt: boolean (default=false)
│            ├Decrypt: boolean (default=false)
│            ├Wrap: boolean (default=false)
│            ├Unwrap: boolean (default=false)
│            ├Generate: boolean (default=false)
│            ├Sign: boolean (default=false)
│            ├Verify: boolean (default=false)
│            ├DeriveKey: boolean (default=false)
│            └NoRestrictions: boolean (default=false)
├[~] service aws-personalize
│ └ resources
│    └[~] resource AWS::Personalize::Solution
│      └  - documentation: An object that provides information about a solution. A solution includes the custom recipe, customized parameters, and trained models (Solution Versions) that Amazon Personalize uses to generate recommendations.
│         + documentation: > After you create a solution, you can’t change its configuration. By default, all new solutions use automatic training. With automatic training, you incur training costs while your solution is active. You can't stop automatic training for a solution. To avoid unnecessary costs, make sure to delete the solution when you are finished. For information about training costs, see [Amazon Personalize pricing](https://docs.aws.amazon.com/https://aws.amazon.com/personalize/pricing/) . 
│         An object that provides information about a solution. A solution includes the custom recipe, customized parameters, and trained models (Solution Versions) that Amazon Personalize uses to generate recommendations.
│         After you create a solution, you can’t change its configuration. If you need to make changes, you can [clone the solution](https://docs.aws.amazon.com/personalize/latest/dg/cloning-solution.html) with the Amazon Personalize console or create a new one.
├[~] service aws-quicksight
│ └ resources
│    ├[~] resource AWS::QuickSight::Analysis
│    │ └ types
│    │    ├[~] type CategoryDrillDownFilter
│    │    │ └  - documentation: The numeric equality type drill down filter.
│    │    │    + documentation: The category drill down filter.
│    │    ├[~] type CategoryFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type DefaultDateTimePickerControlOptions
│    │    │ ├  documentation: The default options that correspond to the filter control type of a `DateTimePicker` .
│    │    │ │  name: DefaultDateTimePickerControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    └DisplayOptions: DateTimePickerControlDisplayOptions
│    │    ├[+] type DefaultFilterControlConfiguration
│    │    │ ├  documentation: The default configuration for all dependent controls of the filter.
│    │    │ │  name: DefaultFilterControlConfiguration
│    │    │ └ properties
│    │    │    ├ControlOptions: DefaultFilterControlOptions (required)
│    │    │    └Title: string (required)
│    │    ├[+] type DefaultFilterControlOptions
│    │    │ ├  documentation: The option that corresponds to the control type of the filter.
│    │    │ │  name: DefaultFilterControlOptions
│    │    │ └ properties
│    │    │    ├DefaultSliderOptions: DefaultSliderControlOptions
│    │    │    ├DefaultRelativeDateTimeOptions: DefaultRelativeDateTimeControlOptions
│    │    │    ├DefaultTextFieldOptions: DefaultTextFieldControlOptions
│    │    │    ├DefaultTextAreaOptions: DefaultTextAreaControlOptions
│    │    │    ├DefaultDropdownOptions: DefaultFilterDropDownControlOptions
│    │    │    ├DefaultDateTimePickerOptions: DefaultDateTimePickerControlOptions
│    │    │    └DefaultListOptions: DefaultFilterListControlOptions
│    │    ├[+] type DefaultFilterDropDownControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Dropdown` filter control type.
│    │    │ │  name: DefaultFilterDropDownControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: DropDownControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultFilterListControlOptions
│    │    │ ├  documentation: The default options that correspond to the `List` filter control type.
│    │    │ │  name: DefaultFilterListControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: ListControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultRelativeDateTimeControlOptions
│    │    │ ├  documentation: The default options that correspond to the `RelativeDateTime` filter control type.
│    │    │ │  name: DefaultRelativeDateTimeControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: RelativeDateTimeControlDisplayOptions
│    │    ├[+] type DefaultSliderControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Slider` filter control type.
│    │    │ │  name: DefaultSliderControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├StepSize: number (required, default=0)
│    │    │    ├DisplayOptions: SliderControlDisplayOptions
│    │    │    ├MaximumValue: number (required, default=0)
│    │    │    └MinimumValue: number (required, default=0)
│    │    ├[+] type DefaultTextAreaControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextArea` filter control type.
│    │    │ │  name: DefaultTextAreaControlOptions
│    │    │ └ properties
│    │    │    ├Delimiter: string
│    │    │    └DisplayOptions: TextAreaControlDisplayOptions
│    │    ├[+] type DefaultTextFieldControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextField` filter control type.
│    │    │ │  name: DefaultTextFieldControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: TextFieldControlDisplayOptions
│    │    ├[~] type FilterControl
│    │    │ └ properties
│    │    │    └[+] CrossSheet: FilterCrossSheetControl
│    │    ├[+] type FilterCrossSheetControl
│    │    │ ├  documentation: A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
│    │    │ │  name: FilterCrossSheetControl
│    │    │ └ properties
│    │    │    ├FilterControlId: string (required)
│    │    │    ├CascadingControlConfiguration: CascadingControlConfiguration
│    │    │    └SourceFilterId: string (required)
│    │    ├[~] type FilterDateTimePickerControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterListControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    ├ MinimumValue: (documentation changed)
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type NumericEqualityDrillDownFilter
│    │    │ └  - documentation: The category drill down filter.
│    │    │    + documentation: The numeric equality type drill down filter.
│    │    ├[~] type NumericEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type NumericRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type ParameterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    └ MinimumValue: (documentation changed)
│    │    ├[~] type RelativeDatesFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TopBottomFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type WaterfallChartColorConfiguration
│    │    │ ├  name: WaterfallChartColorConfiguration
│    │    │ └ properties
│    │    │    └GroupColorConfiguration: WaterfallChartGroupColorConfiguration
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └[+] ColorConfiguration: WaterfallChartColorConfiguration
│    │    └[+] type WaterfallChartGroupColorConfiguration
│    │      ├  name: WaterfallChartGroupColorConfiguration
│    │      └ properties
│    │         ├NegativeBarColor: string
│    │         ├TotalBarColor: string
│    │         └PositiveBarColor: string
│    ├[~] resource AWS::QuickSight::Dashboard
│    │ └ types
│    │    ├[~] type CategoryDrillDownFilter
│    │    │ └  - documentation: The numeric equality type drill down filter.
│    │    │    + documentation: The category drill down filter.
│    │    ├[~] type CategoryFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type DefaultDateTimePickerControlOptions
│    │    │ ├  documentation: The default options that correspond to the filter control type of a `DateTimePicker` .
│    │    │ │  name: DefaultDateTimePickerControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    └DisplayOptions: DateTimePickerControlDisplayOptions
│    │    ├[+] type DefaultFilterControlConfiguration
│    │    │ ├  documentation: The default configuration for all dependent controls of the filter.
│    │    │ │  name: DefaultFilterControlConfiguration
│    │    │ └ properties
│    │    │    ├ControlOptions: DefaultFilterControlOptions (required)
│    │    │    └Title: string (required)
│    │    ├[+] type DefaultFilterControlOptions
│    │    │ ├  documentation: The option that corresponds to the control type of the filter.
│    │    │ │  name: DefaultFilterControlOptions
│    │    │ └ properties
│    │    │    ├DefaultSliderOptions: DefaultSliderControlOptions
│    │    │    ├DefaultRelativeDateTimeOptions: DefaultRelativeDateTimeControlOptions
│    │    │    ├DefaultTextFieldOptions: DefaultTextFieldControlOptions
│    │    │    ├DefaultTextAreaOptions: DefaultTextAreaControlOptions
│    │    │    ├DefaultDropdownOptions: DefaultFilterDropDownControlOptions
│    │    │    ├DefaultDateTimePickerOptions: DefaultDateTimePickerControlOptions
│    │    │    └DefaultListOptions: DefaultFilterListControlOptions
│    │    ├[+] type DefaultFilterDropDownControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Dropdown` filter control type.
│    │    │ │  name: DefaultFilterDropDownControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: DropDownControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultFilterListControlOptions
│    │    │ ├  documentation: The default options that correspond to the `List` filter control type.
│    │    │ │  name: DefaultFilterListControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: ListControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultRelativeDateTimeControlOptions
│    │    │ ├  documentation: The default options that correspond to the `RelativeDateTime` filter control type.
│    │    │ │  name: DefaultRelativeDateTimeControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: RelativeDateTimeControlDisplayOptions
│    │    ├[+] type DefaultSliderControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Slider` filter control type.
│    │    │ │  name: DefaultSliderControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├StepSize: number (required, default=0)
│    │    │    ├DisplayOptions: SliderControlDisplayOptions
│    │    │    ├MaximumValue: number (required, default=0)
│    │    │    └MinimumValue: number (required, default=0)
│    │    ├[+] type DefaultTextAreaControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextArea` filter control type.
│    │    │ │  name: DefaultTextAreaControlOptions
│    │    │ └ properties
│    │    │    ├Delimiter: string
│    │    │    └DisplayOptions: TextAreaControlDisplayOptions
│    │    ├[+] type DefaultTextFieldControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextField` filter control type.
│    │    │ │  name: DefaultTextFieldControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: TextFieldControlDisplayOptions
│    │    ├[~] type FilterControl
│    │    │ └ properties
│    │    │    └[+] CrossSheet: FilterCrossSheetControl
│    │    ├[+] type FilterCrossSheetControl
│    │    │ ├  documentation: A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
│    │    │ │  name: FilterCrossSheetControl
│    │    │ └ properties
│    │    │    ├FilterControlId: string (required)
│    │    │    ├CascadingControlConfiguration: CascadingControlConfiguration
│    │    │    └SourceFilterId: string (required)
│    │    ├[~] type FilterDateTimePickerControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterListControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    ├ MinimumValue: (documentation changed)
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type NumericEqualityDrillDownFilter
│    │    │ └  - documentation: The category drill down filter.
│    │    │    + documentation: The numeric equality type drill down filter.
│    │    ├[~] type NumericEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type NumericRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type ParameterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    └ MinimumValue: (documentation changed)
│    │    ├[~] type RelativeDatesFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TopBottomFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type WaterfallChartColorConfiguration
│    │    │ ├  name: WaterfallChartColorConfiguration
│    │    │ └ properties
│    │    │    └GroupColorConfiguration: WaterfallChartGroupColorConfiguration
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └[+] ColorConfiguration: WaterfallChartColorConfiguration
│    │    └[+] type WaterfallChartGroupColorConfiguration
│    │      ├  name: WaterfallChartGroupColorConfiguration
│    │      └ properties
│    │         ├NegativeBarColor: string
│    │         ├TotalBarColor: string
│    │         └PositiveBarColor: string
│    ├[~] resource AWS::QuickSight::Template
│    │ └ types
│    │    ├[~] type CategoryDrillDownFilter
│    │    │ └  - documentation: The numeric equality type drill down filter.
│    │    │    + documentation: The category drill down filter.
│    │    ├[~] type CategoryFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type DefaultDateTimePickerControlOptions
│    │    │ ├  documentation: The default options that correspond to the filter control type of a `DateTimePicker` .
│    │    │ │  name: DefaultDateTimePickerControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    └DisplayOptions: DateTimePickerControlDisplayOptions
│    │    ├[+] type DefaultFilterControlConfiguration
│    │    │ ├  documentation: The default configuration for all dependent controls of the filter.
│    │    │ │  name: DefaultFilterControlConfiguration
│    │    │ └ properties
│    │    │    ├ControlOptions: DefaultFilterControlOptions (required)
│    │    │    └Title: string (required)
│    │    ├[+] type DefaultFilterControlOptions
│    │    │ ├  documentation: The option that corresponds to the control type of the filter.
│    │    │ │  name: DefaultFilterControlOptions
│    │    │ └ properties
│    │    │    ├DefaultSliderOptions: DefaultSliderControlOptions
│    │    │    ├DefaultRelativeDateTimeOptions: DefaultRelativeDateTimeControlOptions
│    │    │    ├DefaultTextFieldOptions: DefaultTextFieldControlOptions
│    │    │    ├DefaultTextAreaOptions: DefaultTextAreaControlOptions
│    │    │    ├DefaultDropdownOptions: DefaultFilterDropDownControlOptions
│    │    │    ├DefaultDateTimePickerOptions: DefaultDateTimePickerControlOptions
│    │    │    └DefaultListOptions: DefaultFilterListControlOptions
│    │    ├[+] type DefaultFilterDropDownControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Dropdown` filter control type.
│    │    │ │  name: DefaultFilterDropDownControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: DropDownControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultFilterListControlOptions
│    │    │ ├  documentation: The default options that correspond to the `List` filter control type.
│    │    │ │  name: DefaultFilterListControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├DisplayOptions: ListControlDisplayOptions
│    │    │    └SelectableValues: FilterSelectableValues
│    │    ├[+] type DefaultRelativeDateTimeControlOptions
│    │    │ ├  documentation: The default options that correspond to the `RelativeDateTime` filter control type.
│    │    │ │  name: DefaultRelativeDateTimeControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: RelativeDateTimeControlDisplayOptions
│    │    ├[+] type DefaultSliderControlOptions
│    │    │ ├  documentation: The default options that correspond to the `Slider` filter control type.
│    │    │ │  name: DefaultSliderControlOptions
│    │    │ └ properties
│    │    │    ├Type: string
│    │    │    ├StepSize: number (required, default=0)
│    │    │    ├DisplayOptions: SliderControlDisplayOptions
│    │    │    ├MaximumValue: number (required, default=0)
│    │    │    └MinimumValue: number (required, default=0)
│    │    ├[+] type DefaultTextAreaControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextArea` filter control type.
│    │    │ │  name: DefaultTextAreaControlOptions
│    │    │ └ properties
│    │    │    ├Delimiter: string
│    │    │    └DisplayOptions: TextAreaControlDisplayOptions
│    │    ├[+] type DefaultTextFieldControlOptions
│    │    │ ├  documentation: The default options that correspond to the `TextField` filter control type.
│    │    │ │  name: DefaultTextFieldControlOptions
│    │    │ └ properties
│    │    │    └DisplayOptions: TextFieldControlDisplayOptions
│    │    ├[~] type FilterControl
│    │    │ └ properties
│    │    │    └[+] CrossSheet: FilterCrossSheetControl
│    │    ├[+] type FilterCrossSheetControl
│    │    │ ├  documentation: A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
│    │    │ │  name: FilterCrossSheetControl
│    │    │ └ properties
│    │    │    ├FilterControlId: string (required)
│    │    │    ├CascadingControlConfiguration: CascadingControlConfiguration
│    │    │    └SourceFilterId: string (required)
│    │    ├[~] type FilterDateTimePickerControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterListControl
│    │    │ └ properties
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type FilterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    ├ MinimumValue: (documentation changed)
│    │    │    └ Type: (documentation changed)
│    │    ├[~] type NumericEqualityDrillDownFilter
│    │    │ └  - documentation: The category drill down filter.
│    │    │    + documentation: The numeric equality type drill down filter.
│    │    ├[~] type NumericEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type NumericRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type ParameterSliderControl
│    │    │ └ properties
│    │    │    ├ MaximumValue: (documentation changed)
│    │    │    └ MinimumValue: (documentation changed)
│    │    ├[~] type RelativeDatesFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeEqualityFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TimeRangeFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[~] type TopBottomFilter
│    │    │ └ properties
│    │    │    └[+] DefaultFilterControlConfiguration: DefaultFilterControlConfiguration
│    │    ├[+] type WaterfallChartColorConfiguration
│    │    │ ├  name: WaterfallChartColorConfiguration
│    │    │ └ properties
│    │    │    └GroupColorConfiguration: WaterfallChartGroupColorConfiguration
│    │    ├[~] type WaterfallChartConfiguration
│    │    │ └ properties
│    │    │    └[+] ColorConfiguration: WaterfallChartColorConfiguration
│    │    └[+] type WaterfallChartGroupColorConfiguration
│    │      ├  name: WaterfallChartGroupColorConfiguration
│    │      └ properties
│    │         ├NegativeBarColor: string
│    │         ├TotalBarColor: string
│    │         └PositiveBarColor: string
│    └[~] resource AWS::QuickSight::Theme
│      └ attributes
│         └ Version: (documentation changed)
├[~] service aws-rds
│ └ resources
│    └[~] resource AWS::RDS::DBInstance
│      └ properties
│         └[+] AutomaticBackupReplicationKmsKeyId: string
├[~] service aws-redshiftserverless
│ └ resources
│    ├[~] resource AWS::RedshiftServerless::Namespace
│    │ └ types
│    │    └[~] type SnapshotCopyConfiguration
│    │      ├  - documentation: undefined
│    │      │  + documentation: The object that you configure to copy snapshots from one namespace to a namespace in another AWS Region .
│    │      └ properties
│    │         ├ DestinationKmsKeyId: (documentation changed)
│    │         ├ DestinationRegion: (documentation changed)
│    │         └ SnapshotRetentionPeriod: (documentation changed)
│    └[~] resource AWS::RedshiftServerless::Workgroup
│      └ types
│         └[~] type Workgroup
│           └ properties
│              ├ ConfigParameters: (documentation changed)
│              └ PubliclyAccessible: (documentation changed)
├[+] service aws-route53profiles
│ ├  capitalized: Route53Profiles
│ │  cloudFormationNamespace: AWS::Route53Profiles
│ │  name: aws-route53profiles
│ │  shortName: route53profiles
│ └ resources
│    ├resource AWS::Route53Profiles::Profile
│    │├  name: Profile
│    ││  cloudFormationType: AWS::Route53Profiles::Profile
│    ││  documentation: Resource Type definition for AWS::Route53Profiles::Profile
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├Name: string (required, immutable)
│    ││  └Tags: Array<tag>
│    │└ attributes
│    │   ├Arn: string
│    │   ├Id: string
│    │   └ClientToken: string
│    ├resource AWS::Route53Profiles::ProfileAssociation
│    │├  name: ProfileAssociation
│    ││  cloudFormationType: AWS::Route53Profiles::ProfileAssociation
│    ││  documentation: Resource Type definition for AWS::Route53Profiles::ProfileAssociation
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├ResourceId: string (required, immutable)
│    ││  ├ProfileId: string (required, immutable)
│    ││  ├Name: string (required, immutable)
│    ││  ├Tags: Array<tag>
│    ││  └Arn: string
│    │└ attributes
│    │   └Id: string
│    └resource AWS::Route53Profiles::ProfileResourceAssociation
│     ├  name: ProfileResourceAssociation
│     │  cloudFormationType: AWS::Route53Profiles::ProfileResourceAssociation
│     │  documentation: Resource Type definition for AWS::Route53Profiles::ProfileResourceAssociation
│     ├ properties
│     │  ├ProfileId: string (required, immutable)
│     │  ├Name: string (required, immutable)
│     │  ├ResourceArn: string (required, immutable)
│     │  └ResourceProperties: string
│     └ attributes
│        ├Id: string
│        └ResourceType: string
└[~] service aws-workspacesweb
  └ resources
     ├[~] resource AWS::WorkSpacesWeb::Portal
     │ └ properties
     │    ├[+] InstanceType: string
     │    └[+] MaxConcurrentSessions: number
     └[~] resource AWS::WorkSpacesWeb::UserSettings
       └ properties
          ├ AdditionalEncryptionContext: (documentation changed)
          └ CustomerManagedKey: (documentation changed)

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

AWS CodeBuild CI Report

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

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

Copy link
Contributor

mergify bot commented Apr 29, 2024

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

@mergify mergify bot merged commit c949076 into main Apr 29, 2024
38 checks passed
@mergify mergify bot deleted the automation/spec-update branch April 29, 2024 14:12
This was referenced May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant