From c949076863719eea273bffa3ab45242b79caa99c Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Mon, 29 Apr 2024 07:12:57 -0700 Subject: [PATCH] feat: update L1 CloudFormation resource definitions (#29997) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 │ └[+] 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 │ │ ├TopicPolicyConfig: TopicPolicyConfig │ │ └WordPolicyConfig: WordPolicyConfig │ ├ attributes │ │ ├CreatedAt: string │ │ ├FailureRecommendations: Array │ │ ├GuardrailArn: string │ │ ├GuardrailId: string │ │ ├Status: string │ │ ├StatusReasons: Array │ │ ├UpdatedAt: string │ │ └Version: string │ └ types │ ├type ContentPolicyConfig │ │├ documentation: Content policy config for a guardrail. │ ││ name: ContentPolicyConfig │ │└ properties │ │ └FiltersConfig: Array (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 │ │ └RegexesConfig: Array │ ├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 (required) │ ├type TopicConfig │ │├ documentation: Topic config in topic policy. │ ││ name: TopicConfig │ │└ properties │ │ ├Name: string (required) │ │ ├Definition: string (required) │ │ ├Examples: Array │ │ └Type: string (required) │ ├type WordPolicyConfig │ │├ documentation: Word policy config for a guardrail. │ ││ name: WordPolicyConfig │ │└ properties │ │ ├WordsConfig: Array │ │ └ManagedWordListsConfig: Array │ ├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 (required, immutable) │ │ │ ├Tags: Array │ │ │ └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 │ │ │ ├Essential: boolean │ │ │ ├EntryPoint: Array │ │ │ ├WorkingDirectory: string │ │ │ ├Environment: Array │ │ │ └DependsOn: Array │ │ ├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 (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 (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 (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 │ ├ 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 │ │└ 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 │ ││ └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) ``` --- .../@aws-cdk/cloudformation-diff/package.json | 4 +- packages/@aws-cdk/integ-runner/package.json | 2 +- .../aws-paymentcryptography/.jsiirc.json | 13 +++++++ .../aws-paymentcryptography/README.md | 39 +++++++++++++++++++ .../aws-paymentcryptography/index.ts | 1 + .../aws-paymentcryptography/lib/index.ts | 2 + .../aws-route53profiles/.jsiirc.json | 13 +++++++ .../aws-cdk-lib/aws-route53profiles/README.md | 39 +++++++++++++++++++ .../aws-cdk-lib/aws-route53profiles/index.ts | 1 + .../aws-route53profiles/lib/index.ts | 2 + packages/aws-cdk-lib/index.ts | 2 + packages/aws-cdk-lib/package.json | 4 +- packages/aws-cdk-lib/scripts/scope-map.json | 6 +++ tools/@aws-cdk/spec2cdk/package.json | 4 +- yarn.lock | 17 +++++--- 15 files changed, 138 insertions(+), 11 deletions(-) create mode 100644 packages/aws-cdk-lib/aws-paymentcryptography/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-paymentcryptography/README.md create mode 100644 packages/aws-cdk-lib/aws-paymentcryptography/index.ts create mode 100644 packages/aws-cdk-lib/aws-paymentcryptography/lib/index.ts create mode 100644 packages/aws-cdk-lib/aws-route53profiles/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-route53profiles/README.md create mode 100644 packages/aws-cdk-lib/aws-route53profiles/index.ts create mode 100644 packages/aws-cdk-lib/aws-route53profiles/lib/index.ts diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index 575f5057ebb4b..8063351e058af 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -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", diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 3252e6d7a6ee4..9235b8d45d140 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -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", diff --git a/packages/aws-cdk-lib/aws-paymentcryptography/.jsiirc.json b/packages/aws-cdk-lib/aws-paymentcryptography/.jsiirc.json new file mode 100644 index 0000000000000..63057e9704501 --- /dev/null +++ b/packages/aws-cdk-lib/aws-paymentcryptography/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.paymentcryptography" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.PaymentCryptography" + }, + "python": { + "module": "aws_cdk.aws_paymentcryptography" + } + } +} diff --git a/packages/aws-cdk-lib/aws-paymentcryptography/README.md b/packages/aws-cdk-lib/aws-paymentcryptography/README.md new file mode 100644 index 0000000000000..4eca213318745 --- /dev/null +++ b/packages/aws-cdk-lib/aws-paymentcryptography/README.md @@ -0,0 +1,39 @@ +# AWS::PaymentCryptography Construct Library + + +--- + +![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 + +--- + + + +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'; +``` + + + +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. + + + + +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.) + + diff --git a/packages/aws-cdk-lib/aws-paymentcryptography/index.ts b/packages/aws-cdk-lib/aws-paymentcryptography/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-paymentcryptography/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-paymentcryptography/lib/index.ts b/packages/aws-cdk-lib/aws-paymentcryptography/lib/index.ts new file mode 100644 index 0000000000000..aa6393d0e5e7d --- /dev/null +++ b/packages/aws-cdk-lib/aws-paymentcryptography/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::PaymentCryptography Cloudformation Resources +export * from './paymentcryptography.generated'; diff --git a/packages/aws-cdk-lib/aws-route53profiles/.jsiirc.json b/packages/aws-cdk-lib/aws-route53profiles/.jsiirc.json new file mode 100644 index 0000000000000..12b5ad1bf9194 --- /dev/null +++ b/packages/aws-cdk-lib/aws-route53profiles/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.route53profiles" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.Route53Profiles" + }, + "python": { + "module": "aws_cdk.aws_route53profiles" + } + } +} diff --git a/packages/aws-cdk-lib/aws-route53profiles/README.md b/packages/aws-cdk-lib/aws-route53profiles/README.md new file mode 100644 index 0000000000000..08d6354e9c16f --- /dev/null +++ b/packages/aws-cdk-lib/aws-route53profiles/README.md @@ -0,0 +1,39 @@ +# AWS::Route53Profiles Construct Library + + +--- + +![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 + +--- + + + +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'; +``` + + + +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. + + + + +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.) + + diff --git a/packages/aws-cdk-lib/aws-route53profiles/index.ts b/packages/aws-cdk-lib/aws-route53profiles/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-route53profiles/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-route53profiles/lib/index.ts b/packages/aws-cdk-lib/aws-route53profiles/lib/index.ts new file mode 100644 index 0000000000000..df196d7062dbd --- /dev/null +++ b/packages/aws-cdk-lib/aws-route53profiles/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::Route53Profiles Cloudformation Resources +export * from './route53profiles.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index cfbe41adb75d0..38beeb62386d6 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -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'; @@ -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'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index 2bab74bb40802..a002f6d6628f7 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -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", @@ -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", @@ -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", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index eeb89455bf342..08545f7fd3723 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -522,6 +522,9 @@ "aws-panorama": [ "AWS::Panorama" ], + "aws-paymentcryptography": [ + "AWS::PaymentCryptography" + ], "aws-pcaconnectorad": [ "AWS::PCAConnectorAD" ], @@ -582,6 +585,9 @@ "aws-route53": [ "AWS::Route53" ], + "aws-route53profiles": [ + "AWS::Route53Profiles" + ], "aws-route53recoverycontrol": [ "AWS::Route53RecoveryControl" ], diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index eff274c250171..143da9b48883b 100644 --- a/tools/@aws-cdk/spec2cdk/package.json +++ b/tools/@aws-cdk/spec2cdk/package.json @@ -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", diff --git a/yarn.lock b/yarn.lock index 680145c6af81d..52cf464bdec8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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": @@ -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/crc32@3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa"