Skip to content

Commit

Permalink
feat: update L1 CloudFormation resource definitions (#32446)
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-amazonmq
│ └ resources
│    └[~] resource AWS::AmazonMQ::Configuration
│      └ properties
│         └ Data: - string (required)
│                 + string
├[~] service aws-apigateway
│ └ resources
│    ├[~] resource AWS::ApiGateway::BasePathMapping
│    │ └  - documentation: The `AWS::ApiGateway::BasePathMapping` resource creates a base path that clients who call your API must use in the invocation URL.
│    │    + documentation: The `AWS::ApiGateway::BasePathMapping` resource creates a base path that clients who call your API must use in the invocation URL. Supported only for public custom domain names.
│    ├[~] resource AWS::ApiGateway::BasePathMappingV2
│    │ ├  - documentation: Resource Type definition for AWS::ApiGateway::BasePathMappingV2
│    │ │  + documentation: The `AWS::ApiGateway::BasePathMappingV2` resource creates a base path that clients who call your API must use in the invocation URL. Supported only for private custom domain names.
│    │ └ properties
│    │    ├ BasePath: (documentation changed)
│    │    ├ DomainNameArn: (documentation changed)
│    │    ├ RestApiId: (documentation changed)
│    │    └ Stage: (documentation changed)
│    ├[~] resource AWS::ApiGateway::DomainName
│    │ ├  - documentation: The `AWS::ApiGateway::DomainName` resource specifies a custom domain name for your API in API Gateway.
│    │ │  You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide* .
│    │ │  + documentation: The `AWS::ApiGateway::DomainName` resource specifies a public custom domain name for your API in API Gateway.
│    │ │  You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide* .
│    │ └ properties
│    │    └ CertificateArn: (documentation changed)
│    ├[~] resource AWS::ApiGateway::DomainNameAccessAssociation
│    │ ├  - documentation: Resource Type definition for AWS::ApiGateway::DomainNameAccessAssociation.
│    │ │  + documentation: The `AWS::ApiGateway::DomainNameAccessAssociation` resource creates a domain name access association between an access association source and a private custom domain name.
│    │ │  Use a domain name access association to invoke a private custom domain name while isolated from the public internet.
│    │ │  You can only create or delete a DomainNameAccessAssociation using CloudFormation. To reject a domain name access association, use the AWS CLI.
│    │ ├ properties
│    │ │  ├ AccessAssociationSource: (documentation changed)
│    │ │  ├ AccessAssociationSourceType: (documentation changed)
│    │ │  ├ DomainNameArn: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ └ attributes
│    │    └ DomainNameAccessAssociationArn: (documentation changed)
│    └[~] resource AWS::ApiGateway::DomainNameV2
│      ├  - documentation: Resource Type definition for AWS::ApiGateway::DomainNameV2.
│      │  + documentation: The `AWS::ApiGateway::DomainNameV2` resource specifies a custom domain name for your private APIs in API Gateway. You can use a private custom domain name to provide a URL for your private API that's more intuitive and easier to recall.
│      ├ properties
│      │  ├ CertificateArn: (documentation changed)
│      │  ├ DomainName: (documentation changed)
│      │  ├ EndpointConfiguration: (documentation changed)
│      │  ├ Policy: (documentation changed)
│      │  ├ SecurityPolicy: (documentation changed)
│      │  └ Tags: (documentation changed)
│      ├ attributes
│      │  ├ DomainNameArn: (documentation changed)
│      │  └ DomainNameId: (documentation changed)
│      └ types
│         └[~] type EndpointConfiguration
│           ├  - documentation: undefined
│           │  + documentation: The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has.
│           └ properties
│              └ Types: (documentation changed)
├[~] service aws-applicationautoscaling
│ └ resources
│    └[~] resource AWS::ApplicationAutoScaling::ScalingPolicy
│      ├ properties
│      │  └ PredictiveScalingPolicyConfiguration: (documentation changed)
│      └ types
│         ├[~] type PredictiveScalingCustomizedCapacityMetric
│         │ ├  - documentation: undefined
│         │ │  + documentation: Represents a CloudWatch metric of your choosing for a predictive scaling policy.
│         │ └ properties
│         │    └ MetricDataQueries: (documentation changed)
│         ├[~] type PredictiveScalingCustomizedLoadMetric
│         │ └  - documentation: undefined
│         │    + documentation: The customized load metric specification.
│         ├[~] type PredictiveScalingCustomizedScalingMetric
│         │ └ properties
│         │    └ MetricDataQueries: (documentation changed)
│         ├[~] type PredictiveScalingMetric
│         │ ├  - documentation: undefined
│         │ │  + documentation: Describes the scaling metric.
│         │ └ properties
│         │    └ Dimensions: (documentation changed)
│         ├[~] type PredictiveScalingMetricDataQuery
│         │ ├  - documentation: undefined
│         │ │  + documentation: The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.
│         │ └ properties
│         │    ├ Expression: (documentation changed)
│         │    ├ Id: (documentation changed)
│         │    ├ MetricStat: (documentation changed)
│         │    └ ReturnData: (documentation changed)
│         ├[~] type PredictiveScalingMetricDimension
│         │ └  - documentation: undefined
│         │    + documentation: Describes the dimension of a metric.
│         ├[~] type PredictiveScalingMetricSpecification
│         │ ├  - documentation: undefined
│         │ │  + documentation: This structure specifies the metrics and target utilization settings for a predictive scaling policy.
│         │ │  You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.
│         │ └ properties
│         │    ├ CustomizedCapacityMetricSpecification: (documentation changed)
│         │    ├ CustomizedLoadMetricSpecification: (documentation changed)
│         │    ├ CustomizedScalingMetricSpecification: (documentation changed)
│         │    ├ PredefinedLoadMetricSpecification: (documentation changed)
│         │    ├ PredefinedMetricPairSpecification: (documentation changed)
│         │    ├ PredefinedScalingMetricSpecification: (documentation changed)
│         │    └ TargetValue: (documentation changed)
│         ├[~] type PredictiveScalingMetricStat
│         │ ├  - documentation: undefined
│         │ │  + documentation: This structure defines the CloudWatch metric to return, along with the statistic and unit.
│         │ └ properties
│         │    ├ Metric: (documentation changed)
│         │    ├ Stat: (documentation changed)
│         │    └ Unit: (documentation changed)
│         ├[~] type PredictiveScalingPolicyConfiguration
│         │ ├  - documentation: undefined
│         │ │  + documentation: Represents a predictive scaling policy configuration.
│         │ └ properties
│         │    ├ MaxCapacityBreachBehavior: (documentation changed)
│         │    ├ MaxCapacityBuffer: (documentation changed)
│         │    ├ MetricSpecifications: (documentation changed)
│         │    ├ Mode: (documentation changed)
│         │    └ SchedulingBufferTime: (documentation changed)
│         ├[~] type PredictiveScalingPredefinedLoadMetric
│         │ ├  - documentation: undefined
│         │ │  + documentation: Describes a load metric for a predictive scaling policy.
│         │ │  When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│         │ └ properties
│         │    ├ PredefinedMetricType: (documentation changed)
│         │    └ ResourceLabel: (documentation changed)
│         ├[~] type PredictiveScalingPredefinedMetricPair
│         │ ├  - documentation: undefined
│         │ │  + documentation: Represents a metric pair for a predictive scaling policy.
│         │ └ properties
│         │    ├ PredefinedMetricType: (documentation changed)
│         │    └ ResourceLabel: (documentation changed)
│         └[~] type PredictiveScalingPredefinedScalingMetric
│           ├  - documentation: undefined
│           │  + documentation: Describes a scaling metric for a predictive scaling policy.
│           │  When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│           └ properties
│              ├ PredefinedMetricType: (documentation changed)
│              └ ResourceLabel: (documentation changed)
├[~] service aws-appsync
│ └ resources
│    └[~] resource AWS::AppSync::DataSource
│      └ properties
│         └ Type: (documentation changed)
├[~] service aws-autoscaling
│ └ resources
│    └[~] resource AWS::AutoScaling::ScalingPolicy
│      └ types
│         ├[~] type CustomizedMetricSpecification
│         │ └ properties
│         │    └ Period: (documentation changed)
│         ├[~] type TargetTrackingMetricDataQuery
│         │ └ properties
│         │    └ Period: (documentation changed)
│         └[~] type TargetTrackingMetricStat
│           └ properties
│              └ Period: (documentation changed)
├[~] service aws-bedrock
│ └ resources
│    ├[~] resource AWS::Bedrock::Agent
│    │ └ types
│    │    ├[~] type ActionGroupExecutor
│    │    │ └ properties
│    │    │    └ CustomControl: (documentation changed)
│    │    ├[~] type AgentActionGroup
│    │    │ ├  - documentation: Contains details about an action group.
│    │    │ │  + documentation: Contains details of the inline agent's action group.
│    │    │ └ properties
│    │    │    ├ ApiSchema: (documentation changed)
│    │    │    ├ Description: (documentation changed)
│    │    │    └ FunctionSchema: (documentation changed)
│    │    ├[~] type APISchema
│    │    │ ├  - documentation: Contains details about the OpenAPI schema for the action group. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html) . You can either include the schema directly in the `payload` field or you can upload it to an S3 bucket and specify the S3 bucket location in the `s3` field.
│    │    │ │  + documentation: Contains details about the OpenAPI schema for the action group. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com//bedrock/latest/userguide/agents-api-schema.html) . You can either include the schema directly in the payload field or you can upload it to an S3 bucket and specify the S3 bucket location in the s3 field.
│    │    │ └ properties
│    │    │    ├ Payload: (documentation changed)
│    │    │    └ S3: (documentation changed)
│    │    ├[~] type FunctionSchema
│    │    │ └  - documentation: Defines functions that each define parameters that the agent needs to invoke from the user. Each function represents an action in an action group.
│    │    │    This data type is used in the following API operations:
│    │    │    - [CreateAgentActionGroup request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_RequestSyntax)
│    │    │    - [CreateAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_ResponseSyntax)
│    │    │    - [UpdateAgentActionGroup request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_RequestSyntax)
│    │    │    - [UpdateAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_ResponseSyntax)
│    │    │    - [GetAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgentActionGroup.html#API_agent_GetAgentActionGroup_ResponseSyntax)
│    │    │    + documentation: Contains details about the function schema for the action group or the JSON or YAML-formatted payload defining the schema.
│    │    ├[~] type ParameterDetail
│    │    │ └  - documentation: Contains details about a parameter in a function for an action group.
│    │    │    This data type is used in the following API operations:
│    │    │    - [CreateAgentActionGroup request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_RequestSyntax)
│    │    │    - [CreateAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_ResponseSyntax)
│    │    │    - [UpdateAgentActionGroup request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_RequestSyntax)
│    │    │    - [UpdateAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_ResponseSyntax)
│    │    │    - [GetAgentActionGroup response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgentActionGroup.html#API_agent_GetAgentActionGroup_ResponseSyntax)
│    │    │    + documentation: Contains details about a parameter in a function for an action group.
│    │    └[~] type PromptConfiguration
│    │      └ properties
│    │         └ PromptState: (documentation changed)
│    └[~] resource AWS::Bedrock::KnowledgeBase
│      ├ properties
│      │  └ Description: (documentation changed)
│      └ attributes
│         └ KnowledgeBaseId: (documentation changed)
├[~] service aws-chatbot
│ └ resources
│    ├[~] resource AWS::Chatbot::CustomAction
│    │ ├  - documentation: Definition of AWS::Chatbot::CustomAction Resource Type
│    │ │  + documentation: The `AWS::Chatbot::CustomAction` resource creates a custom action that can be invoked as an alias or as a button on a notification.
│    │ ├ properties
│    │ │  ├ ActionName: (documentation changed)
│    │ │  ├ AliasName: (documentation changed)
│    │ │  ├ Attachments: (documentation changed)
│    │ │  ├ Definition: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ ├ attributes
│    │ │  └ CustomActionArn: (documentation changed)
│    │ └ types
│    │    ├[~] type CustomActionAttachment
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Defines when a custom action button should be attached to a notification.
│    │    │ └ properties
│    │    │    ├ ButtonText: (documentation changed)
│    │    │    ├ Criteria: (documentation changed)
│    │    │    ├ NotificationType: (documentation changed)
│    │    │    └ Variables: (documentation changed)
│    │    ├[~] type CustomActionAttachmentCriteria
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: A criteria for when a button should be shown based on values in the notification.
│    │    │ └ properties
│    │    │    ├ Operator: (documentation changed)
│    │    │    ├ Value: (documentation changed)
│    │    │    └ VariableName: (documentation changed)
│    │    └[~] type CustomActionDefinition
│    │      ├  - documentation: undefined
│    │      │  + documentation: The definition of the command to run when invoked as an alias or as an action button.
│    │      └ properties
│    │         └ CommandText: (documentation changed)
│    ├[~] resource AWS::Chatbot::MicrosoftTeamsChannelConfiguration
│    │ ├ properties
│    │ │  └ CustomizationResourceArns: (documentation changed)
│    │ └ attributes
│    │    └ Arn: (documentation changed)
│    └[~] resource AWS::Chatbot::SlackChannelConfiguration
│      ├ properties
│      │  └ CustomizationResourceArns: (documentation changed)
│      └ attributes
│         └ Arn: (documentation changed)
├[~] service aws-cleanrooms
│ └ resources
│    └[~] resource AWS::CleanRooms::ConfiguredTable
│      ├ properties
│      │  └ TableReference: (documentation changed)
│      └ types
│         └[~] type TableReference
│           └  - documentation: A pointer to the dataset that underlies this table. Currently, this can only be an AWS Glue table.
│              + documentation: A pointer to the dataset that underlies this table.
├[~] service aws-cloudfront
│ └ resources
│    └[~] resource AWS::CloudFront::Distribution
│      └ types
│         └[~] type OriginGroup
│           └  - documentation: An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.
│              + documentation: An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.
│              Optionally, you can choose selection criteria for your origin group to specify how your origins are selected when your distribution routes viewer requests.
├[~] service aws-cloudtrail
│ └ resources
│    ├[~] resource AWS::CloudTrail::Dashboard
│    │ ├  - documentation: The Amazon CloudTrail dashboard resource allows customers to manage managed dashboards and create custom dashboards. You can manually refresh custom and managed dashboards. For custom dashboards, you can also set up an automatic refresh schedule and modify dashboard widgets.
│    │ │  + documentation: Creates a custom dashboard or the Highlights dashboard.
│    │ │  - *Custom dashboards* - Custom dashboards allow you to query events in any event data store type. You can add up to 10 widgets to a custom dashboard. You can manually refresh a custom dashboard, or you can set a refresh schedule.
│    │ │  - *Highlights dashboard* - You can create the Highlights dashboard to see a summary of key user activities and API usage across all your event data stores. CloudTrail Lake manages the Highlights dashboard and refreshes the dashboard every 6 hours. To create the Highlights dashboard, you must set and enable a refresh schedule.
│    │ │  CloudTrail runs queries to populate the dashboard's widgets during a manual or scheduled refresh. CloudTrail must be granted permissions to run the `StartQuery` operation on your behalf. To provide permissions, run the `PutResourcePolicy` operation to attach a resource-based policy to each event data store. For more information, see [Example: Allow CloudTrail to run queries to populate a dashboard](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/security_iam_resource-based-policy-examples.html#security_iam_resource-based-policy-examples-eds-dashboard) in the *AWS CloudTrail User Guide* .
│    │ │  To set a refresh schedule, CloudTrail must be granted permissions to run the `StartDashboardRefresh` operation to refresh the dashboard on your behalf. To provide permissions, run the `PutResourcePolicy` operation to attach a resource-based policy to the dashboard. For more information, see [Resource-based policy example for a dashboard](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/security_iam_resource-based-policy-examples.html#security_iam_resource-based-policy-examples-dashboards) in the *AWS CloudTrail User Guide* .
│    │ │  For more information about dashboards, see [CloudTrail Lake dashboards](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/lake-dashboard.html) in the *AWS CloudTrail User Guide* .
│    │ ├ properties
│    │ │  ├ Name: (documentation changed)
│    │ │  ├ RefreshSchedule: (documentation changed)
│    │ │  ├ Tags: (documentation changed)
│    │ │  ├ TerminationProtectionEnabled: (documentation changed)
│    │ │  └ Widgets: (documentation changed)
│    │ ├ attributes
│    │ │  ├ CreatedTimestamp: (documentation changed)
│    │ │  ├ DashboardArn: (documentation changed)
│    │ │  ├ Status: (documentation changed)
│    │ │  ├ Type: (documentation changed)
│    │ │  └ UpdatedTimestamp: (documentation changed)
│    │ └ types
│    │    ├[~] type Frequency
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Specifies the frequency for a dashboard refresh schedule.
│    │    │ │  For a custom dashboard, you can schedule a refresh for every 1, 6, 12, or 24 hours, or every day.
│    │    │ └ properties
│    │    │    ├ Unit: (documentation changed)
│    │    │    └ Value: (documentation changed)
│    │    ├[~] type RefreshSchedule
│    │    │ ├  - documentation: Configures the automatic refresh schedule for the dashboard. Includes the frequency unit (DAYS or HOURS) and value, as well as the status (ENABLED or DISABLED) of the refresh schedule.
│    │    │ │  + documentation: The schedule for a dashboard refresh.
│    │    │ └ properties
│    │    │    ├ Frequency: (documentation changed)
│    │    │    ├ Status: (documentation changed)
│    │    │    └ TimeOfDay: (documentation changed)
│    │    └[~] type Widget
│    │      ├  - documentation: The dashboard widget
│    │      │  + documentation: Contains information about a widget on a CloudTrail Lake dashboard.
│    │      └ properties
│    │         ├ QueryParameters: (documentation changed)
│    │         ├ QueryStatement: (documentation changed)
│    │         └ ViewProperties: (documentation changed)
│    └[~] resource AWS::CloudTrail::ResourcePolicy
│      ├  - documentation: Attaches a resource-based permission policy to a CloudTrail channel that is used for an integration with an event source outside of AWS . For more information about resource-based policies, see [CloudTrail resource-based policy examples](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/security_iam_resource-based-policy-examples.html) in the *CloudTrail User Guide* .
│      │  + documentation: Attaches a resource-based permission policy to a CloudTrail event data store, dashboard, or channel. For more information about resource-based policies, see [CloudTrail resource-based policy examples](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/security_iam_resource-based-policy-examples.html) in the *CloudTrail User Guide* .
│      └ properties
│         ├ ResourceArn: (documentation changed)
│         └ ResourcePolicy: (documentation changed)
├[~] service aws-codebuild
│ └ resources
│    └[~] resource AWS::CodeBuild::Project
│      └ properties
│         └[+] AutoRetryLimit: integer
├[~] service aws-codepipeline
│ └ resources
│    └[~] resource AWS::CodePipeline::Pipeline
│      └ types
│         ├[~] type Condition
│         │ └  - documentation: The condition for the stage. A condition is made up of the rules and the result for the condition.
│         │    + documentation: The condition for the stage. A condition is made up of the rules and the result for the condition. For more information about conditions, see [Stage conditions](https://docs.aws.amazon.com/codepipeline/latest/userguide/stage-conditions.html) . For more information about rules, see the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html) .
│         └[~] type RuleDeclaration
│           ├  - documentation: Represents information about the rule to be created for an associated condition. An example would be creating a new rule for an entry condition, such as a rule that checks for a test result before allowing the run to enter the deployment stage.
│           │  + documentation: Represents information about the rule to be created for an associated condition. An example would be creating a new rule for an entry condition, such as a rule that checks for a test result before allowing the run to enter the deployment stage. For more information about conditions, see [Stage conditions](https://docs.aws.amazon.com/codepipeline/latest/userguide/stage-conditions.html) . For more information about rules, see the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html) .
│           └ properties
│              └ Name: (documentation changed)
├[~] service aws-cognito
│ └ resources
│    ├[~] resource AWS::Cognito::ManagedLoginBranding
│    │ ├  - documentation: Resource Type definition for AWS::Cognito::ManagedLoginBranding
│    │ │  + documentation: Creates a new set of branding settings for a user pool style and associates it with an app client. This operation is the programmatic option for the creation of a new style in the branding designer.
│    │ │  Provides values for UI customization in a `Settings` JSON object and image files in an `Assets` array. To send the JSON object `Document` type parameter in `Settings` , you might need to update to the most recent version of your AWS SDK.
│    │ │  This operation has a 2-megabyte request-size limit and include the CSS settings and image assets for your app client. Your branding settings might exceed 2MB in size. Amazon Cognito doesn't require that you pass all parameters in one request and preserves existing style settings that you don't specify. If your request is larger than 2MB, separate it into multiple requests, each with a size smaller than the limit.
│    │ │  As a best practice, modify the output of [DescribeManagedLoginBrandingByClient](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBrandingByClient.html) into the request parameters for this operation. To get all settings, set `ReturnMergedResources` to `true` . For more information, see [API and SDK operations for managed login branding](https://docs.aws.amazon.com/cognito/latest/developerguide/managed-login-brandingdesigner.html#branding-designer-api)
│    │ │  > Amazon Cognito evaluates AWS Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.
│    │ │  > 
│    │ │  > **Learn more** - [Signing AWS API Requests](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-signing.html)
│    │ │  > - [Using the Amazon Cognito user pools API and user pool endpoints](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-API-operations.html)
│    │ ├ properties
│    │ │  ├ Assets: (documentation changed)
│    │ │  ├ Settings: (documentation changed)
│    │ │  ├ UseCognitoProvidedValues: (documentation changed)
│    │ │  └ UserPoolId: (documentation changed)
│    │ ├ attributes
│    │ │  └ ManagedLoginBrandingId: (documentation changed)
│    │ └ types
│    │    └[~] type AssetType
│    │      ├  - documentation: undefined
│    │      │  + documentation: An image file from a managed login branding style in a user pool.
│    │      │  This data type is a request parameter of [CreateManagedLoginBranding](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateManagedLoginBranding.html) and [UpdateManagedLoginBranding](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateManagedLoginBranding.html) , and a response parameter of [DescribeManagedLoginBranding](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBranding.html) .
│    │      └ properties
│    │         ├ Bytes: (documentation changed)
│    │         ├ Category: (documentation changed)
│    │         ├ ColorMode: (documentation changed)
│    │         ├ Extension: (documentation changed)
│    │         └ ResourceId: (documentation changed)
│    ├[~] resource AWS::Cognito::UserPool
│    │ ├ properties
│    │ │  └ UserPoolTier: (documentation changed)
│    │ └ types
│    │    ├[~] type AdminCreateUserConfig
│    │    │ └ properties
│    │    │    └ InviteMessageTemplate: (documentation changed)
│    │    └[~] type InviteMessageTemplate
│    │      └  - documentation: The template for the welcome message to new users.
│    │         See also [Customizing User Invitation Messages](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization) .
│    │         + documentation: The template for the welcome message to new users. This template must include the `{####}` temporary password placeholder if you are creating users with passwords. If your users don't have passwords, you can omit the placeholder.
│    │         See also [Customizing User Invitation Messages](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization) .
│    ├[~] resource AWS::Cognito::UserPoolClient
│    │ └ properties
│    │    ├ EnablePropagateAdditionalUserContextData: (documentation changed)
│    │    ├ ExplicitAuthFlows: (documentation changed)
│    │    └ SupportedIdentityProviders: (documentation changed)
│    ├[~] resource AWS::Cognito::UserPoolDomain
│    │ └ properties
│    │    ├ CustomDomainConfig: (documentation changed)
│    │    └[+] ManagedLoginVersion: integer
│    └[~] resource AWS::Cognito::UserPoolUser
│      └ properties
│         └ UserAttributes: (documentation changed)
├[~] service aws-config
│ └ resources
│    └[~] resource AWS::Config::ConfigurationRecorder
│      ├ properties
│      │  └ RecordingMode: (documentation changed)
│      └ types
│         ├[~] type RecordingMode
│         │ └ properties
│         │    └ RecordingFrequency: (documentation changed)
│         └[~] type RecordingModeOverride
│           └ properties
│              └ ResourceTypes: (documentation changed)
├[~] service aws-connect
│ └ resources
│    ├[~] resource AWS::Connect::EmailAddress
│    │ ├  - documentation: Resource Type definition for AWS::Connect::EmailAddress
│    │ │  + documentation: Create new email address in the specified Amazon Connect instance. For more information about email addresses, see [Create email addresses](https://docs.aws.amazon.com/connect/latest/adminguide/create-email-address1.html) in the Amazon Connect Administrator Guide.
│    │ ├ properties
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ DisplayName: (documentation changed)
│    │ │  ├ EmailAddress: (documentation changed)
│    │ │  └ InstanceArn: (documentation changed)
│    │ └ attributes
│    │    └ EmailAddressArn: (documentation changed)
│    └[~] resource AWS::Connect::PhoneNumber
│      └ properties
│         └ SourcePhoneNumberArn: (documentation changed)
├[~] service aws-connectcampaignsv2
│ └ resources
│    └[~] resource AWS::ConnectCampaignsV2::Campaign
│      ├  - documentation: Definition of AWS::ConnectCampaignsV2::Campaign Resource Type
│      │  + documentation: Creates an outbound campaign.
│      │  > - For users to be able to view or edit a campaign at a later date by using the Amazon Connect user interface, you must add the instance ID as a tag. For example, `{ "tags": {"owner": "arn:aws:connect:{REGION}:{AWS_ACCOUNT_ID}:instance/{CONNECT_INSTANCE_ID}"}}` .
│      │  > - After a campaign is created, you can't add/remove source.
│      ├ properties
│      │  ├ ChannelSubtypeConfig: (documentation changed)
│      │  ├ CommunicationLimitsOverride: (documentation changed)
│      │  ├ CommunicationTimeConfig: (documentation changed)
│      │  ├ ConnectCampaignFlowArn: (documentation changed)
│      │  ├ ConnectInstanceId: (documentation changed)
│      │  ├ Name: (documentation changed)
│      │  ├ Schedule: (documentation changed)
│      │  ├ Source: (documentation changed)
│      │  └ Tags: (documentation changed)
│      ├ attributes
│      │  └ Arn: (documentation changed)
│      └ types
│         ├[~] type AnswerMachineDetectionConfig
│         │ ├  - documentation: The configuration used for answering machine detection during outbound calls
│         │ │  + documentation: Contains answering machine detection configuration.
│         │ └ properties
│         │    ├ AwaitAnswerMachinePrompt: (documentation changed)
│         │    └ EnableAnswerMachineDetection: (documentation changed)
│         ├[~] type ChannelSubtypeConfig
│         │ ├  - documentation: The possible types of channel subtype config parameters
│         │ │  + documentation: Contains channel subtype configuration for an outbound campaign.
│         │ └ properties
│         │    ├ Email: (documentation changed)
│         │    ├ Sms: (documentation changed)
│         │    └ Telephony: (documentation changed)
│         ├[~] type CommunicationLimit
│         │ ├  - documentation: Communication Limit
│         │ │  + documentation: Contains information about a communication limit.
│         │ └ properties
│         │    ├ Frequency: (documentation changed)
│         │    ├ MaxCountPerRecipient: (documentation changed)
│         │    └ Unit: (documentation changed)
│         ├[~] type CommunicationLimits
│         │ ├  - documentation: Communication limits
│         │ │  + documentation: Contains information about communication limits.
│         │ └ properties
│         │    └ CommunicationLimitList: (documentation changed)
│         ├[~] type CommunicationLimitsConfig
│         │ ├  - documentation: Communication limits config
│         │ │  + documentation: Contains the communication limits configuration for an outbound campaign.
│         │ └ properties
│         │    └ AllChannelsSubtypes: (documentation changed)
│         ├[~] type CommunicationTimeConfig
│         │ ├  - documentation: Campaign communication time config
│         │ │  + documentation: Communication time configuration for an outbound campaign.
│         │ └ properties
│         │    ├ Email: (documentation changed)
│         │    ├ LocalTimeZoneConfig: (documentation changed)
│         │    ├ Sms: (documentation changed)
│         │    └ Telephony: (documentation changed)
│         ├[~] type DailyHour
│         │ ├  - documentation: Daily Hour
│         │ │  + documentation: The daily hours configuration.
│         │ └ properties
│         │    ├ Key: (documentation changed)
│         │    └ Value: (documentation changed)
│         ├[~] type EmailChannelSubtypeConfig
│         │ ├  - documentation: Email Channel Subtype config
│         │ │  + documentation: The configuration for the email channel subtype.
│         │ └ properties
│         │    ├ Capacity: (documentation changed)
│         │    ├ DefaultOutboundConfig: (documentation changed)
│         │    └ OutboundMode: (documentation changed)
│         ├[~] type EmailOutboundConfig
│         │ ├  - documentation: Default SMS outbound config
│         │ │  + documentation: The outbound configuration for email.
│         │ └ properties
│         │    ├ ConnectSourceEmailAddress: (documentation changed)
│         │    ├ SourceEmailAddressDisplayName: (documentation changed)
│         │    └ WisdomTemplateArn: (documentation changed)
│         ├[~] type EmailOutboundMode
│         │ ├  - documentation: Email Outbound Mode
│         │ │  + documentation: Contains information about email outbound mode.
│         │ └ properties
│         │    └ AgentlessConfig: (documentation changed)
│         ├[~] type LocalTimeZoneConfig
│         │ ├  - documentation: Local time zone config
│         │ │  + documentation: The configuration of timezone for recipient.
│         │ └ properties
│         │    ├ DefaultTimeZone: (documentation changed)
│         │    └ LocalTimeZoneDetection: (documentation changed)
│         ├[~] type OpenHours
│         │ ├  - documentation: Open Hours config
│         │ │  + documentation: Contains information about open hours.
│         │ └ properties
│         │    └ DailyHours: (documentation changed)
│         ├[~] type PredictiveConfig
│         │ ├  - documentation: Predictive config
│         │ │  + documentation: Contains predictive outbound mode configuration.
│         │ └ properties
│         │    └ BandwidthAllocation: (documentation changed)
│         ├[~] type ProgressiveConfig
│         │ ├  - documentation: Progressive config
│         │ │  + documentation: Contains the progressive outbound mode configuration.
│         │ └ properties
│         │    └ BandwidthAllocation: (documentation changed)
│         ├[~] type RestrictedPeriod
│         │ ├  - documentation: Restricted period
│         │ │  + documentation: Contains information about a restricted period.
│         │ └ properties
│         │    ├ EndDate: (documentation changed)
│         │    ├ Name: (documentation changed)
│         │    └ StartDate: (documentation changed)
│         ├[~] type RestrictedPeriods
│         │ ├  - documentation: Restricted period config
│         │ │  + documentation: Contains information about restricted periods.
│         │ └ properties
│         │    └ RestrictedPeriodList: (documentation changed)
│         ├[~] type Schedule
│         │ ├  - documentation: Campaign schedule
│         │ │  + documentation: Contains the schedule configuration.
│         │ └ properties
│         │    ├ EndTime: (documentation changed)
│         │    ├ RefreshFrequency: (documentation changed)
│         │    └ StartTime: (documentation changed)
│         ├[~] type SmsChannelSubtypeConfig
│         │ ├  - documentation: SMS Channel Subtype config
│         │ │  + documentation: The configuration for the SMS channel subtype.
│         │ └ properties
│         │    ├ Capacity: (documentation changed)
│         │    ├ DefaultOutboundConfig: (documentation changed)
│         │    └ OutboundMode: (documentation changed)
│         ├[~] type SmsOutboundConfig
│         │ ├  - documentation: Default SMS outbound config
│         │ │  + documentation: The outbound configuration for SMS.
│         │ └ properties
│         │    ├ ConnectSourcePhoneNumberArn: (documentation changed)
│         │    └ WisdomTemplateArn: (documentation changed)
│         ├[~] type SmsOutboundMode
│         │ ├  - documentation: SMS Outbound Mode
│         │ │  + documentation: Contains information about the SMS outbound mode.
│         │ └ properties
│         │    └ AgentlessConfig: (documentation changed)
│         ├[~] type Source
│         │ ├  - documentation: The possible types of channel config parameters
│         │ │  + documentation: Contains source configuration.
│         │ └ properties
│         │    └ CustomerProfilesSegmentArn: (documentation changed)
│         ├[~] type TelephonyChannelSubtypeConfig
│         │ ├  - documentation: Telephony Channel Subtype config
│         │ │  + documentation: The configuration for the telephony channel subtype.
│         │ └ properties
│         │    ├ Capacity: (documentation changed)
│         │    ├ ConnectQueueId: (documentation changed)
│         │    ├ DefaultOutboundConfig: (documentation changed)
│         │    └ OutboundMode: (documentation changed)
│         ├[~] type TelephonyOutboundConfig
│         │ ├  - documentation: Default Telephone Outbound config
│         │ │  + documentation: The outbound configuration for telephony.
│         │ └ properties
│         │    ├ AnswerMachineDetectionConfig: (documentation changed)
│         │    ├ ConnectContactFlowId: (documentation changed)
│         │    └ ConnectSourcePhoneNumber: (documentation changed)
│         ├[~] type TelephonyOutboundMode
│         │ ├  - documentation: Telephony Outbound Mode
│         │ │  + documentation: Contains information about telephony outbound mode.
│         │ └ properties
│         │    ├ AgentlessConfig: (documentation changed)
│         │    ├ PredictiveConfig: (documentation changed)
│         │    └ ProgressiveConfig: (documentation changed)
│         ├[~] type TimeRange
│         │ ├  - documentation: Time range in 24 hour format
│         │ │  + documentation: Contains information about a time range.
│         │ └ properties
│         │    ├ EndTime: (documentation changed)
│         │    └ StartTime: (documentation changed)
│         └[~] type TimeWindow
│           ├  - documentation: Time window config
│           │  + documentation: Contains information about a time window.
│           └ properties
│              ├ OpenHours: (documentation changed)
│              └ RestrictedPeriods: (documentation changed)
├[~] service aws-docdb
│ └ resources
│    └[~] resource AWS::DocDB::DBCluster
│      ├ properties
│      │  └[+] ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration
│      └ types
│         └[+] type ServerlessV2ScalingConfiguration
│           ├  name: ServerlessV2ScalingConfiguration
│           └ properties
│              ├MinCapacity: number (required)
│              └MaxCapacity: number (required)
├[~] service aws-ec2
│ └ resources
│    ├[~] resource AWS::EC2::CapacityReservation
│    │ └ properties
│    │    ├ EndDate: (documentation changed)
│    │    ├ InstanceCount: (documentation changed)
│    │    ├ InstanceMatchCriteria: (documentation changed)
│    │    ├ InstanceType: (documentation changed)
│    │    ├ OutPostArn: (documentation changed)
│    │    └ PlacementGroupArn: (documentation changed)
│    ├[~] resource AWS::EC2::EC2Fleet
│    │ └ types
│    │    └[~] type InstanceRequirementsRequest
│    │      └ properties
│    │         └ CpuManufacturers: (documentation changed)
│    ├[~] resource AWS::EC2::LaunchTemplate
│    │ └ types
│    │    ├[~] type BaselinePerformanceFactors
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application.
│    │    │ │  Currently, this parameter only supports CPU performance as a baseline performance factor. For example, specifying `c6i` would use the CPU performance of the `c6i` family as the baseline reference.
│    │    │ └ properties
│    │    │    └ Cpu: (documentation changed)
│    │    ├[~] type CapacityReservationSpecification
│    │    │ └ properties
│    │    │    └ CapacityReservationPreference: (documentation changed)
│    │    └[~] type InstanceRequirements
│    │      └ properties
│    │         ├ BaselinePerformanceFactors: (documentation changed)
│    │         └ CpuManufacturers: (documentation changed)
│    ├[~] resource AWS::EC2::SpotFleet
│    │ └ types
│    │    └[~] type InstanceRequirementsRequest
│    │      └ properties
│    │         └ CpuManufacturers: (documentation changed)
│    ├[~] resource AWS::EC2::VPCBlockPublicAccessExclusion
│    │ ├  - documentation: Resource Type definition for AWS::EC2::VPCBlockPublicAccessExclusion.
│    │ │  + documentation: Create a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see [Block public access to VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the *Amazon VPC User Guide* .
│    │ ├ properties
│    │ │  ├ InternetGatewayExclusionMode: (documentation changed)
│    │ │  ├ SubnetId: (documentation changed)
│    │ │  └ VpcId: (documentation changed)
│    │ └ attributes
│    │    └ ExclusionId: (documentation changed)
│    └[~] resource AWS::EC2::VPCBlockPublicAccessOptions
│      ├  - documentation: Resource Type definition for AWS::EC2::VPCBlockPublicAccessOptions
│      │  + documentation: VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see [Block public access to VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the *Amazon VPC User Guide* .
│      ├ properties
│      │  └ InternetGatewayBlockMode: (documentation changed)
│      └ attributes
│         └ AccountId: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    ├[~] resource AWS::ECS::Cluster
│    │ ├ properties
│    │ │  └ ClusterSettings: (documentation changed)
│    │ └ types
│    │    └[~] type ClusterSettings
│    │      ├  - documentation: The settings to use when creating a cluster. This parameter is used to turn on CloudWatch Container Insights for a cluster.
│    │      │  + documentation: The settings to use when creating a cluster. This parameter is used to turn on CloudWatch Container Insights with enhanced observability or CloudWatch Container Insights for a cluster.
│    │      │  Container Insights with enhanced observability provides all the Container Insights metrics, plus additional task and container metrics. This version supports enhanced observability for Amazon ECS clusters using the Amazon EC2 and Fargate launch types. After you configure Container Insights with enhanced observability on Amazon ECS, Container Insights auto-collects detailed infrastructure telemetry from the cluster level down to the container level in your environment and displays these critical performance data in curated dashboards removing the heavy lifting in observability set-up.
│    │      │  For more information, see [Monitor Amazon ECS containers using Container Insights with enhanced observability](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-container-insights.html) in the *Amazon Elastic Container Service Developer Guide* .
│    │      └ properties
│    │         └ Value: (documentation changed)
│    ├[~] resource AWS::ECS::Service
│    │ └ types
│    │    └[~] type AwsVpcConfiguration
│    │      └ properties
│    │         └ AssignPublicIp: (documentation changed)
│    ├[~] resource AWS::ECS::TaskDefinition
│    │ └ types
│    │    └[~] type EphemeralStorage
│    │      └ properties
│    │         └ SizeInGiB: (documentation changed)
│    └[~] resource AWS::ECS::TaskSet
│      └ types
│         └[~] type AwsVpcConfiguration
│           └ properties
│              └ AssignPublicIp: (documentation changed)
├[~] service aws-eks
│ └ resources
│    └[~] resource AWS::EKS::Cluster
│      ├ properties
│      │  ├ ComputeConfig: (documentation changed)
│      │  ├ RemoteNetworkConfig: (documentation changed)
│      │  └ StorageConfig: (documentation changed)
│      └ types
│         ├[~] type BlockStorage
│         │ ├  - documentation: Todo: add description
│         │ │  + documentation: Indicates the current configuration of the block storage capability on your EKS Auto Mode cluster. For example, if the capability is enabled or disabled. If the block storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in your AWS account. For more information, see EKS Auto Mode block storage capability in the EKS User Guide.
│         │ └ properties
│         │    └ Enabled: (documentation changed)
│         ├[~] type ElasticLoadBalancing
│         │ ├  - documentation: Todo: add description
│         │ │  + documentation: Indicates the current configuration of the load balancing capability on your EKS Auto Mode cluster. For example, if the capability is enabled or disabled. For more information, see EKS Auto Mode load balancing capability in the EKS User Guide.
│         │ └ properties
│         │    └ Enabled: (documentation changed)
│         ├[~] type RemoteNodeNetwork
│         │ ├  - documentation: Network configuration of nodes run on-premises with EKS Hybrid Nodes.
│         │ │  + documentation: A network CIDR that can contain hybrid nodes.
│         │ │  These CIDR blocks define the expected IP address range of the hybrid nodes that join the cluster. These blocks are typically determined by your network administrator.
│         │ │  Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, `10.2.0.0/16` ).
│         │ │  It must satisfy the following requirements:
│         │ │  - Each block must be within an `IPv4` RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.
│         │ │  - Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.
│         │ │  - Each block must have a route to the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are many options including AWS Transit Gateway , AWS Site-to-Site VPN , or AWS Direct Connect .
│         │ │  - Each host must allow outbound connection to the EKS cluster control plane on TCP ports `443` and `10250` .
│         │ │  - Each host must allow inbound connection from the EKS cluster control plane on TCP port 10250 for logs, exec and port-forward operations.
│         │ │  - Each host must allow TCP and UDP network connectivity to and from other hosts that are running `CoreDNS` on UDP port `53` for service and pod DNS names.
│         │ └ properties
│         │    └ Cidrs: (documentation changed)
│         └[~] type RemotePodNetwork
│           ├  - documentation: Network configuration of pods run on-premises with EKS Hybrid Nodes.
│           │  + documentation: A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.
│           │  These CIDR blocks are determined by configuring your Container Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises and edge locations.
│           │  Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, `10.2.0.0/16` ).
│           │  It must satisfy the following requirements:
│           │  - Each block must be within an `IPv4` RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.
│           │  - Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.
│           └ properties
│              └ Cidrs: (documentation changed)
├[~] service aws-elasticache
│ └ resources
│    ├[~] resource AWS::ElastiCache::CacheCluster
│    │ └ properties
│    │    ├ IpDiscovery: (documentation changed)
│    │    └ NetworkType: (documentation changed)
│    ├[~] resource AWS::ElastiCache::ReplicationGroup
│    │ └ properties
│    │    ├ IpDiscovery: (documentation changed)
│    │    └ NetworkType: (documentation changed)
│    ├[~] resource AWS::ElastiCache::ServerlessCache
│    │ └ properties
│    │    ├ DailySnapshotTime: (documentation changed)
│    │    └ SnapshotRetentionLimit: (documentation changed)
│    └[~] resource AWS::ElastiCache::User
│      └ properties
│         └ Engine: (documentation changed)
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~] resource AWS::ElasticLoadBalancingV2::Listener
│    │ └ types
│    │    ├[~] type ListenerAttribute
│    │    │ └ properties
│    │    │    └ Key: (documentation changed)
│    │    └[~] type MutualAuthentication
│    │      └ properties
│    │         └[+] AdvertiseTrustStoreCaNames: string
│    └[~] resource AWS::ElasticLoadBalancingV2::LoadBalancer
│      ├ properties
│      │  └ MinimumLoadBalancerCapacity: (documentation changed)
│      └ types
│         ├[~] type LoadBalancerAttribute
│         │ └ properties
│         │    └ Key: (documentation changed)
│         └[~] type MinimumLoadBalancerCapacity
│           ├  - documentation: undefined
│           │  + documentation: The minimum capacity for a load balancer.
│           └ properties
│              └ CapacityUnits: (documentation changed)
├[~] service aws-events
│ └ resources
│    ├[~] resource AWS::Events::Connection
│    │ ├  - documentation: Creates a connection. A connection defines the authorization type and credentials to use for authorization with an API destination HTTP endpoint.
│    │ │  + documentation: Creates a connection. A connection defines the authorization type and credentials to use for authorization with an API destination HTTP endpoint.
│    │ │  For more information, see [Connections for endpoint targets](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-target-connection.html) in the *Amazon EventBridge User Guide* .
│    │ ├ properties
│    │ │  └ AuthParameters: (documentation changed)
│    │ ├ attributes
│    │ │  ├ AuthParameters.ConnectivityParameters.ResourceParameters.ResourceAssociationArn: (documentation changed)
│    │ │  └ InvocationConnectivityParameters.ResourceParameters.ResourceAssociationArn: (documentation changed)
│    │ └ types
│    │    ├[~] type ApiKeyAuthParameters
│    │    │ └  - documentation: Contains the API key authorization parameters for the connection.
│    │    │    + documentation: The API key authorization parameters for the connection.
│    │    ├[~] type AuthParameters
│    │    │ └  - documentation: Contains the authorization parameters to use for the connection.
│    │    │    + documentation: Tthe authorization parameters to use for the connection.
│    │    ├[~] type BasicAuthParameters
│    │    │ └  - documentation: Contains the Basic authorization parameters for the connection.
│    │    │    + documentation: The Basic authorization parameters for the connection.
│    │    ├[~] type ClientParameters
│    │    │ └  - documentation: Contains the OAuth authorization parameters to use for the connection.
│    │    │    + documentation: The OAuth authorization parameters to use for the connection.
│    │    ├[~] type ConnectionHttpParameters
│    │    │ ├  - documentation: Contains additional parameters for the connection.
│    │    │ │  + documentation: Any additional parameters for the connection.
│    │    │ └ properties
│    │    │    ├ BodyParameters: (documentation changed)
│    │    │    ├ HeaderParameters: (documentation changed)
│    │    │    └ QueryStringParameters: (documentation changed)
│    │    ├[~] type OAuthParameters
│    │    │ └ properties
│    │    │    ├ ClientParameters: (documentation changed)
│    │    │    └ OAuthHttpParameters: (documentation changed)
│    │    ├[~] type Parameter
│    │    │ └  - documentation: Additional query string parameter for the connection. You can include up to 100 additional query string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB.
│    │    │    + documentation: Any additional query string parameter for the connection. You can include up to 100 additional query string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB.
│    │    └[~] type ResourceParameters
│    │      └ properties
│    │         └ ResourceAssociationArn: (documentation changed)
│    └[~] resource AWS::Events::Rule
│      └ types
│         └[~] type Target
│           └ properties
│              └ RetryPolicy: (documentation changed)
├[~] service aws-fsx
│ └ resources
│    ├[~] resource AWS::FSx::FileSystem
│    │ ├ properties
│    │ │  └ StorageType: (documentation changed)
│    │ └ types
│    │    ├[~] type LustreConfiguration
│    │    │ └ properties
│    │    │    └[+] EfaEnabled: boolean
│    │    ├[~] type OpenZFSConfiguration
│    │    │ └ properties
│    │    │    └[+] ReadCacheConfiguration: ReadCacheConfiguration
│    │    └[+] type ReadCacheConfiguration
│    │      ├  name: ReadCacheConfiguration
│    │      └ properties
│    │         ├SizingMode: string
│    │         └SizeGiB: integer
│    └[~] resource AWS::FSx::Volume
│      └ types
│         └[~] type OpenZFSConfiguration
│           └ properties
│              └ RecordSizeKiB: (documentation changed)
├[~] service aws-imagebuilder
│ └ resources
│    ├[~] resource AWS::ImageBuilder::ContainerRecipe
│    │ └ types
│    │    └[~] type TargetContainerRepository
│    │      └ properties
│    │         └ RepositoryName: (documentation changed)
│    ├[~] resource AWS::ImageBuilder::DistributionConfiguration
│    │ └ types
│    │    └[~] type TargetContainerRepository
│    │      └ properties
│    │         └ RepositoryName: (documentation changed)
│    ├[~] resource AWS::ImageBuilder::Image
│    │ └ types
│    │    └[~] type ImageTestsConfiguration
│    │      └ properties
│    │         └ TimeoutMinutes: (documentation changed)
│    └[~] resource AWS::ImageBuilder::ImagePipeline
│      └ types
│         └[~] type ImageTestsConfiguration
│           └ properties
│              └ TimeoutMinutes: (documentation changed)
├[+] service aws-invoicing
│ ├  capitalized: Invoicing
│ │  cloudFormationNamespace: AWS::Invoicing
│ │  name: aws-invoicing
│ │  shortName: invoicing
│ └ resources
│    └resource AWS::Invoicing::InvoiceUnit
│     ├  name: InvoiceUnit
│     │  cloudFormationType: AWS::Invoicing::InvoiceUnit
│     │  documentation: An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you to separate AWS account costs and configures your invoice for each business entity.
│     │  tagInformation: {"tagPropertyName":"ResourceTags","variant":"standard"}
│     ├ properties
│     │  ├InvoiceReceiver: string (required, immutable)
│     │  ├Name: string (required, immutable)
│     │  ├Description: string
│     │  ├TaxInheritanceDisabled: boolean
│     │  ├Rule: Rule (required)
│     │  └ResourceTags: Array<ResourceTag>
│     ├ attributes
│     │  ├InvoiceUnitArn: string
│     │  └LastModified: number
│     └ types
│        ├type Rule
│        │├  name: Rule
│        │└ properties
│        │   └LinkedAccounts: Array<string> (required)
│        └type ResourceTag
│         ├  name: ResourceTag
│         └ properties
│            ├Key: string (required)
│            └Value: string (required)
├[~] service aws-iot
│ └ resources
│    └[~] resource AWS::IoT::ThingType
│      ├ properties
│      │  ├ DeprecateThingType: (documentation changed)
│      │  └ ThingTypeProperties: (documentation changed)
│      └ types
│         ├[~] type Mqtt5Configuration
│         │ ├  - documentation: undefined
│         │ │  + documentation: The configuration to add user-defined properties to enrich MQTT 5 messages.
│         │ └ properties
│         │    └ PropagatingAttributes: (documentation changed)
│         ├[~] type PropagatingAttribute
│         │ ├  - documentation: undefined
│         │ │  + documentation: An object that represents the connection attribute, the thing attribute, and the MQTT 5 user property key.
│         │ └ properties
│         │    ├ ConnectionAttribute: (documentation changed)
│         │    ├ ThingAttribute: (documentation changed)
│         │    └ UserPropertyKey: (documentation changed)
│         └[~] type ThingTypeProperties
│           └ properties
│              └ Mqtt5Configuration: (documentation changed)
├[~] service aws-iotfleetwise
│ └ resources
│    ├[~] resource AWS::IoTFleetWise::Campaign
│    │ ├  - documentation: Creates an orchestration of data collection rules. The AWS IoT FleetWise Edge Agent software running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns in the cloud. After you or your team approve campaigns, AWS IoT FleetWise automatically deploys them to vehicles.
│    │ │  For more information, see [Collect and transfer data with campaigns](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/campaigns.html) in the *AWS IoT FleetWise Developer Guide* .
│    │ │  + documentation: Creates an orchestration of data collection rules. The AWS IoT FleetWise Edge Agent software running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns in the cloud. After you or your team approve campaigns, AWS IoT FleetWise automatically deploys them to vehicles.
│    │ │  For more information, see [Campaigns](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/campaigns.html) in the *AWS IoT FleetWise Developer Guide* .
│    │ │  > Access to certain AWS IoT FleetWise features is currently gated. For more information, see [AWS Region and feature availability](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html) in the *AWS IoT FleetWise Developer Guide* .
│    │ ├ properties
│    │ │  ├ Compression: (documentation changed)
│    │ │  ├ DataDestinationConfigs: (documentation changed)
│    │ │  ├ DataExtraDimensions: (documentation changed)
│    │ │  ├ DataPartitions: (documentation changed)
│    │ │  ├ Description: (documentation changed)
│    │ │  ├ DiagnosticsMode: (documentation changed)
│    │ │  ├ ExpiryTime: (documentation changed)
│    │ │  ├ PostTriggerCollectionDuration: (documentation changed)
│    │ │  ├ Priority: (documentation changed)
│    │ │  ├ SignalsToCollect: (documentation changed)
│    │ │  ├ SignalsToFetch: (documentation changed)
│    │ │  ├ SpoolingMode: (documentation changed)
│    │ │  ├ StartTime: (documentation changed)
│    │ │  └ Tags: (documentation changed)
│    │ └ types
│    │    ├[~] type CollectionScheme
│    │    │ └ properties
│    │    │    ├ ConditionBasedCollectionScheme: (documentation changed)
│    │    │    └ TimeBasedCollectionScheme: (documentation changed)
│    │    ├[~] type ConditionBasedCollectionScheme
│    │    │ └ properties
│    │    │    ├ ConditionLanguageVersion: (documentation changed)
│    │    │    ├ MinimumTriggerIntervalMs: (documentation changed)
│    │    │    └ TriggerMode: (documentation changed)
│    │    ├[~] type ConditionBasedSignalFetchConfig
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Specifies the condition under which a signal fetch occurs.
│    │    │ └ properties
│    │    │    ├ ConditionExpression: (documentation changed)
│    │    │    └ TriggerMode: (documentation changed)
│    │    ├[~] type DataDestinationConfig
│    │    │ └ properties
│    │    │    ├ MqttTopicConfig: (documentation changed)
│    │    │    ├ S3Config: (documentation changed)
│    │    │    └ TimestreamConfig: (documentation changed)
│    │    ├[~] type DataPartition
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The configuration for signal data storage and upload options. You can only specify these options when the campaign's spooling mode is `TO_DISK` .
│    │    │ │  > Access to certain AWS IoT FleetWise features is currently gated. For more information, see [AWS Region and feature availability](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html) in the *AWS IoT FleetWise Developer Guide* .
│    │    │ └ properties
│    │    │    ├ Id: (documentation changed)
│    │    │    ├ StorageOptions: (documentation changed)
│    │    │    └ UploadOptions: (documentation changed)
│    │    ├[~] type DataPartitionStorageOptions
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: Size, time, and location options for the data partition.
│    │    │ └ properties
│    │    │    ├ MaximumSize: (documentation changed)
│    │    │    ├ MinimumTimeToLive: (documentation changed)
│    │    │    └ StorageLocation: (documentation changed)
│    │    ├[~] type DataPartitionUploadOptions
│    │    │ ├  - documentation: undefined
│    │    │ │  + documentation: The upload options for the data partition. If upload options are specified, you must also specify storage options. See [DataPartitionStorageOptions](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_Dat…
  • Loading branch information
aws-cdk-automation authored Dec 9, 2024
1 parent e9c6e23 commit 093c540
Show file tree
Hide file tree
Showing 11 changed files with 97 additions and 44 deletions.
4 changes: 2 additions & 2 deletions packages/@aws-cdk/cloudformation-diff/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.1.36",
"@aws-cdk/service-spec-types": "^0.0.103",
"@aws-cdk/aws-service-spec": "^0.1.37",
"@aws-cdk/service-spec-types": "^0.0.104",
"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": "^38.0.0",
"@aws-cdk/cloudformation-diff": "0.0.0",
"@aws-cdk/cx-api": "0.0.0",
"@aws-cdk/aws-service-spec": "^0.1.36",
"@aws-cdk/aws-service-spec": "^0.1.37",
"cdk-assets": "3.0.0-rc.32",
"@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-invoicing/.jsiirc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"targets": {
"java": {
"package": "software.amazon.awscdk.services.invoicing"
},
"dotnet": {
"package": "Amazon.CDK.AWS.Invoicing"
},
"python": {
"module": "aws_cdk.aws_invoicing"
}
}
}
39 changes: 39 additions & 0 deletions packages/aws-cdk-lib/aws-invoicing/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# AWS::Invoicing 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 invoicing from 'aws-cdk-lib/aws-invoicing';
```

<!--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 Invoicing construct libraries](https://constructs.dev/search?q=invoicing)
- 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::Invoicing resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Invoicing.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::Invoicing](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Invoicing.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-invoicing/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-invoicing/lib/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// AWS::Invoicing Cloudformation Resources
export * from './invoicing.generated';
1 change: 1 addition & 0 deletions packages/aws-cdk-lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ export * as aws_imagebuilder from './aws-imagebuilder';
export * as aws_inspector from './aws-inspector';
export * as aws_inspectorv2 from './aws-inspectorv2';
export * as aws_internetmonitor from './aws-internetmonitor';
export * as aws_invoicing from './aws-invoicing';
export * as aws_iot from './aws-iot';
export * as aws_iot1click from './aws-iot1click';
export * as aws_iotanalytics from './aws-iotanalytics';
Expand Down
3 changes: 2 additions & 1 deletion packages/aws-cdk-lib/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@
"mime-types": "^2.1.35"
},
"devDependencies": {
"@aws-cdk/aws-service-spec": "^0.1.36",
"@aws-cdk/aws-service-spec": "^0.1.37",
"@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 @@ -345,6 +345,7 @@
"./aws-inspector": "./aws-inspector/index.js",
"./aws-inspectorv2": "./aws-inspectorv2/index.js",
"./aws-internetmonitor": "./aws-internetmonitor/index.js",
"./aws-invoicing": "./aws-invoicing/index.js",
"./aws-iot": "./aws-iot/index.js",
"./aws-iot1click": "./aws-iot1click/index.js",
"./aws-iotanalytics": "./aws-iotanalytics/index.js",
Expand Down
3 changes: 3 additions & 0 deletions packages/aws-cdk-lib/scripts/scope-map.json
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,9 @@
"aws-internetmonitor": [
"AWS::InternetMonitor"
],
"aws-invoicing": [
"AWS::Invoicing"
],
"aws-iot": [
"AWS::IoT"
],
Expand Down
6 changes: 3 additions & 3 deletions tools/@aws-cdk/spec2cdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
},
"license": "Apache-2.0",
"dependencies": {
"@aws-cdk/aws-service-spec": "^0.1.36",
"@aws-cdk/service-spec-importers": "^0.0.57",
"@aws-cdk/service-spec-types": "^0.0.103",
"@aws-cdk/aws-service-spec": "^0.1.37",
"@aws-cdk/service-spec-importers": "^0.0.58",
"@aws-cdk/service-spec-types": "^0.0.104",
"@cdklabs/tskb": "^0.0.3",
"@cdklabs/typewriter": "^0.0.3",
"camelcase": "^6",
Expand Down
67 changes: 30 additions & 37 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989"
integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==

"@aws-cdk/aws-service-spec@^0.1.36":
version "0.1.36"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.36.tgz#a64c518bd246c7d7ab1fdda12da6e1bbb0a34822"
integrity sha512-Pgs70xwtV4tUdDpslutB3+JqBp1+Q9WLd3kVkgTyUiGJU7Db6wQ9oLHNKRF41mtO31VYo+oyVmH8eomFfqvXew==
"@aws-cdk/aws-service-spec@^0.1.37":
version "0.1.37"
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.37.tgz#39e78a07079fc276f2f2bfdb31c3c7226939a04a"
integrity sha512-WFGAvjslG8Jdj9XmzDtV4JbsWEmLj8K9pA882mc6iNK59l4ocGt2GqS4n3JuzRdzoEpzcVYqfgrqGUuV1ez7vg==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.103"
"@aws-cdk/service-spec-types" "^0.0.104"
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/cloud-assembly-schema@^38.0.0", "@aws-cdk/cloud-assembly-schema@^38.0.1":
Expand Down Expand Up @@ -106,12 +106,12 @@
resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v31/-/lambda-layer-kubectl-v31-2.0.0.tgz#d87799d7d0d5dad77af45281a36942e4b7996b6b"
integrity sha512-8JI0sMDbqCubOyt1TbQFEwicYok9KYSrNSfzREgjGJcoPy17/Kd0gbe44ATyLMfjae7dExUhhwKMhr6GK7Hmrw==

"@aws-cdk/service-spec-importers@^0.0.57":
version "0.0.57"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.57.tgz#d4c6021e7477bae4f86f0db8f2d85cabcb6a2840"
integrity sha512-7i5ZUFHNeLvvJo9bWVn9HQC5y+kka+sNgtAc1apzqx1IeL0TW/11ZQiWCav+uIhs60xnZZHgeT+iSgpMyApBCw==
"@aws-cdk/service-spec-importers@^0.0.58":
version "0.0.58"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.58.tgz#8fdd3ef8d10247cb948f5021bd67c9d56f47ef62"
integrity sha512-qyjPFYGeuqVxrR5xa4GmDeL/w24nmbaE1gGbc/Li5Xd7f4jINvCjCV9SMaMXz5o/nJRpKs6BQVpMWWYKWXr97A==
dependencies:
"@aws-cdk/service-spec-types" "^0.0.102"
"@aws-cdk/service-spec-types" "^0.0.104"
"@cdklabs/tskb" "^0.0.3"
ajv "^6"
canonicalize "^2.0.0"
Expand All @@ -122,17 +122,10 @@
glob "^8"
sort-json "^2.0.1"

"@aws-cdk/service-spec-types@^0.0.102":
version "0.0.102"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.102.tgz#1a7554556a4890c6ccfe62b7d15c4f9297c11e3d"
integrity sha512-CL9hyaPB4C4mcMinkO56uRHFlgtuy57LlpzQv3Qc3Z9FIElK8KG76GDD1SCy+FE/7B13EpIVJmJFRCvjJvyNng==
dependencies:
"@cdklabs/tskb" "^0.0.3"

"@aws-cdk/service-spec-types@^0.0.103":
version "0.0.103"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.103.tgz#0519026090f40fb1937f84683800594662ab9f41"
integrity sha512-gt2mx0GpwmY0jQxDtxREskqHGtAvUwRU5YtTA65cdGwkjh/TXlw7nUXnHgG+JRQFrfvCIgqL1D+SB18UAo2zvA==
"@aws-cdk/service-spec-types@^0.0.104":
version "0.0.104"
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.104.tgz#9f7e632ee00c5f6d2c68b3950fa118c663beef64"
integrity sha512-VMDgWLLmCXV81VzI9tOGZ6AQWOSQvXEGlIemaJZRmO3mK9foZtO068PFZbY92h/5BO0WCUh5JJII5g3pFqKQRQ==
dependencies:
"@cdklabs/tskb" "^0.0.3"

Expand Down Expand Up @@ -12724,6 +12717,11 @@ ip-regex@^4.1.0:
resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5"
integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==

[email protected]:
version "1.9.1"
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==

is-arguments@^1.0.4:
version "1.1.1"
resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
Expand All @@ -12732,11 +12730,6 @@ is-arguments@^1.0.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"

[email protected]:
version "1.9.1"
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==

is-array-buffer@^3.0.4:
version "3.0.4"
resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98"
Expand Down Expand Up @@ -16699,18 +16692,18 @@ qrcode-terminal@^0.12.0:
resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819"
integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==

[email protected]:
version "0.2.0"
resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==

[email protected]:
version "6.13.0"
resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
dependencies:
side-channel "^1.0.6"

[email protected]:
version "0.2.0"
resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==

queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
Expand Down Expand Up @@ -18683,16 +18676,16 @@ utility-types@^3.10.0:
resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz#607c40edb4f258915e901ea7995607fdf319424c"
integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==

[email protected]:
version "8.0.0"
resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c"
integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==

[email protected]:
version "1.0.1"
resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==

[email protected]:
version "8.0.0"
resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c"
integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==

uuid@^10.0.0:
version "10.0.0"
resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294"
Expand Down Expand Up @@ -19091,7 +19084,7 @@ xmlbuilder@~11.0.0:
resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==

xtend@~4.0.1:
xtend@^4.0.0, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
Expand Down

0 comments on commit 093c540

Please sign in to comment.