Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (#29997)
Browse files Browse the repository at this point in the history
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`

**L1 CloudFormation resource definition changes:**
```
├[~] service aws-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)
```
  • Loading branch information
aws-cdk-automation committed Apr 29, 2024
1 parent 247aa35 commit c949076
Show file tree
Hide file tree
Showing 15 changed files with 138 additions and 11 deletions.
4 changes: 2 additions & 2 deletions packages/@aws-cdk/cloudformation-diff/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.0.64",
"@aws-cdk/service-spec-types": "^0.0.64",
"@aws-cdk/aws-service-spec": "^0.0.65",
"@aws-cdk/service-spec-types": "^0.0.65",
"chalk": "^4",
"diff": "^5.2.0",
"fast-deep-equal": "^3.1.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/@aws-cdk/integ-runner/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
"@aws-cdk/cloud-assembly-schema": "0.0.0",
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"@aws-cdk/aws-service-spec": "^0.0.64",
"@aws-cdk/aws-service-spec": "^0.0.65",
"cdk-assets": "0.0.0",
"@aws-cdk/cdk-cli-wrapper": "0.0.0",
"aws-cdk": "0.0.0",
Expand Down
13 changes: 13 additions & 0 deletions packages/aws-cdk-lib/aws-paymentcryptography/.jsiirc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"targets": {
"java": {
"package": "software.amazon.awscdk.services.paymentcryptography"
},
"dotnet": {
"package": "Amazon.CDK.AWS.PaymentCryptography"
},
"python": {
"module": "aws_cdk.aws_paymentcryptography"
}
}
}
39 changes: 39 additions & 0 deletions packages/aws-cdk-lib/aws-paymentcryptography/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# AWS::PaymentCryptography Construct Library
<!--BEGIN STABILITY BANNER-->

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib
---

<!--END STABILITY BANNER-->

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts nofixture
import * as paymentcryptography from 'aws-cdk-lib/aws-paymentcryptography';
```

<!--BEGIN CFNONLY DISCLAIMER-->

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for PaymentCryptography construct libraries](https://constructs.dev/search?q=paymentcryptography)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::PaymentCryptography resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_PaymentCryptography.html) directly.


<!--BEGIN CFNONLY DISCLAIMER-->

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::PaymentCryptography](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_PaymentCryptography.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

<!--END CFNONLY DISCLAIMER-->
1 change: 1 addition & 0 deletions packages/aws-cdk-lib/aws-paymentcryptography/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './lib';
2 changes: 2 additions & 0 deletions packages/aws-cdk-lib/aws-paymentcryptography/lib/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// AWS::PaymentCryptography Cloudformation Resources
export * from './paymentcryptography.generated';
13 changes: 13 additions & 0 deletions packages/aws-cdk-lib/aws-route53profiles/.jsiirc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"targets": {
"java": {
"package": "software.amazon.awscdk.services.route53profiles"
},
"dotnet": {
"package": "Amazon.CDK.AWS.Route53Profiles"
},
"python": {
"module": "aws_cdk.aws_route53profiles"
}
}
}
39 changes: 39 additions & 0 deletions packages/aws-cdk-lib/aws-route53profiles/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# AWS::Route53Profiles Construct Library
<!--BEGIN STABILITY BANNER-->

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib
---

<!--END STABILITY BANNER-->

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts nofixture
import * as route53profiles from 'aws-cdk-lib/aws-route53profiles';
```

<!--BEGIN CFNONLY DISCLAIMER-->

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for Route53Profiles construct libraries](https://constructs.dev/search?q=route53profiles)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Route53Profiles resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53Profiles.html) directly.


<!--BEGIN CFNONLY DISCLAIMER-->

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Route53Profiles](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53Profiles.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

<!--END CFNONLY DISCLAIMER-->
1 change: 1 addition & 0 deletions packages/aws-cdk-lib/aws-route53profiles/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './lib';
2 changes: 2 additions & 0 deletions packages/aws-cdk-lib/aws-route53profiles/lib/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// AWS::Route53Profiles Cloudformation Resources
export * from './route53profiles.generated';
2 changes: 2 additions & 0 deletions packages/aws-cdk-lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ export * as aws_opsworkscm from './aws-opsworkscm';
export * as aws_organizations from './aws-organizations';
export * as aws_osis from './aws-osis';
export * as aws_panorama from './aws-panorama';
export * as aws_paymentcryptography from './aws-paymentcryptography';
export * as aws_pcaconnectorad from './aws-pcaconnectorad';
export * as aws_personalize from './aws-personalize';
export * as aws_pinpoint from './aws-pinpoint';
Expand All @@ -213,6 +214,7 @@ export * as aws_rolesanywhere from './aws-rolesanywhere';
export * as aws_route53 from './aws-route53';
export * as aws_route53_patterns from './aws-route53-patterns';
export * as aws_route53_targets from './aws-route53-targets';
export * as aws_route53profiles from './aws-route53profiles';
export * as aws_route53recoverycontrol from './aws-route53recoverycontrol';
export * as aws_route53recoveryreadiness from './aws-route53recoveryreadiness';
export * as aws_route53resolver from './aws-route53resolver';
Expand Down
4 changes: 3 additions & 1 deletion packages/aws-cdk-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
"mime-types": "^2.1.35"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.0.64",
"@aws-cdk/aws-service-spec": "^0.0.65",
"@aws-cdk/cdk-build-tools": "0.0.0",
"@aws-cdk/custom-resource-handlers": "0.0.0",
"@aws-cdk/pkglint": "0.0.0",
Expand Down Expand Up @@ -407,6 +407,7 @@
"./aws-organizations": "./aws-organizations/index.js",
"./aws-osis": "./aws-osis/index.js",
"./aws-panorama": "./aws-panorama/index.js",
"./aws-paymentcryptography": "./aws-paymentcryptography/index.js",
"./aws-pcaconnectorad": "./aws-pcaconnectorad/index.js",
"./aws-personalize": "./aws-personalize/index.js",
"./aws-pinpoint": "./aws-pinpoint/index.js",
Expand All @@ -429,6 +430,7 @@
"./aws-route53": "./aws-route53/index.js",
"./aws-route53-patterns": "./aws-route53-patterns/index.js",
"./aws-route53-targets": "./aws-route53-targets/index.js",
"./aws-route53profiles": "./aws-route53profiles/index.js",
"./aws-route53recoverycontrol": "./aws-route53recoverycontrol/index.js",
"./aws-route53recoveryreadiness": "./aws-route53recoveryreadiness/index.js",
"./aws-route53resolver": "./aws-route53resolver/index.js",
Expand Down
6 changes: 6 additions & 0 deletions packages/aws-cdk-lib/scripts/scope-map.json
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,9 @@
"aws-panorama": [
"AWS::Panorama"
],
"aws-paymentcryptography": [
"AWS::PaymentCryptography"
],
"aws-pcaconnectorad": [
"AWS::PCAConnectorAD"
],
Expand Down Expand Up @@ -582,6 +585,9 @@
"aws-route53": [
"AWS::Route53"
],
"aws-route53profiles": [
"AWS::Route53Profiles"
],
"aws-route53recoverycontrol": [
"AWS::Route53RecoveryControl"
],
Expand Down
4 changes: 2 additions & 2 deletions tools/@aws-cdk/spec2cdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.0.64",
"@aws-cdk/aws-service-spec": "^0.0.65",
"@aws-cdk/service-spec-importers": "^0.0.31",
"@aws-cdk/service-spec-types": "^0.0.64",
"@aws-cdk/service-spec-types": "^0.0.65",
"@cdklabs/tskb": "^0.0.3",
"@cdklabs/typewriter": "^0.0.3",
"camelcase": "^6",
Expand Down
17 changes: 12 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.3.tgz#9b5d213b5ce5ad4461f6a4720195ff8de72e6523"
integrity sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg==

"@aws-cdk/aws-service-spec@^0.0.64":
version "0.0.64"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.64.tgz#40a0eedd08b7c67d65c011ae343788528068d793"
integrity sha512-HkDYdnuegCfA4cBNjNExgrpNzbkHjbdb5nhq4Aw2NasAgECcGh0OsEoCgINqh6X4FHdCscJlwHm2cUbfHBx04Q==
"@aws-cdk/aws-service-spec@^0.0.65":
version "0.0.65"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.0.65.tgz#26b23804afa4ca9e0dea951af135b50b33fae227"
integrity sha512-pgYguYQk7e9PJy5+csb/mSCozBqKYXE4yiksnNMXopcTEYA9LB+jrD0wk/jMNfrsGLIeBrYEDFjVmxyvSK1j4Q==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.64"
"@aws-cdk/service-spec-types" "^0.0.65"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/lambda-layer-kubectl-v24@^2.0.242":
Expand Down Expand Up @@ -97,6 +97,13 @@
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.65":
version "0.0.65"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.65.tgz#da9096b5b9646bd23e040f88d2c7f55c4dd1d529"
integrity sha512-Zqym20NXZPWROBeIUzS400COrutTGvvaJ3e6yEYZ6KB8qUFbf1BGWqHGGqB4+OP0ZY4sHXYerU9RkZa6OQolgQ==
dependencies:
"@cdklabs/tskb" "^0.0.3"

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

0 comments on commit c949076

Please sign in to comment.