Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #32446

Merged
merged 2 commits into from
Dec 9, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

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

L1 CloudFormation resource definition changes:

├[~] service aws-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_DataPartitionStorageOptions.html) .
│    │    │ │  > Access to cer

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

codecov bot commented Dec 9, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 78.67%. Comparing base (e9c6e23) to head (dff2348).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #32446   +/-   ##
=======================================
  Coverage   78.67%   78.67%           
=======================================
  Files         107      107           
  Lines        7237     7237           
  Branches     1329     1329           
=======================================
  Hits         5694     5694           
  Misses       1357     1357           
  Partials      186      186           
Flag Coverage Δ
suite.unit 78.67% <ø> (ø)

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

Components Coverage Δ
packages/aws-cdk 78.67% <ø> (ø)

Copy link
Contributor

mergify bot commented Dec 9, 2024

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

@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

Copy link
Contributor

mergify bot commented Dec 9, 2024

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

@mergify mergify bot merged commit 093c540 into main Dec 9, 2024
17 checks passed
@mergify mergify bot deleted the automation/spec-update branch December 9, 2024 14:53
Copy link

github-actions bot commented Dec 9, 2024

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

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 9, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant