Skip to content

Commit 1e37ee7

Browse files
feat: update L1 CloudFormation resource definitions (#34594)
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` **L1 CloudFormation resource definition changes:** ``` ├[~] service aws-apigateway │ └ resources │ └[~] resource AWS::ApiGateway::DomainName │ └ - documentation: The `AWS::ApiGateway::DomainName` resource specifies a public custom domain name for your API in API Gateway. │ To create a custom domain name for private APIs, use [AWS::ApiGateway::DomainV2](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html) . │ 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. │ To create a custom domain name for private APIs, use [AWS::ApiGateway::DomainNameV2](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainnamev2.html) . │ 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* . ├[~] service aws-aps │ └ resources │ ├[~] resource AWS::APS::Scraper │ │ ├ properties │ │ │ └ RoleConfiguration: (documentation changed) │ │ └ types │ │ └[~] type RoleConfiguration │ │ ├ - documentation: Role configuration │ │ │ + documentation: The role configuration in an Amazon Managed Service for Prometheus scraper. │ │ └ properties │ │ ├ SourceRoleArn: (documentation changed) │ │ └ TargetRoleArn: (documentation changed) │ └[~] resource AWS::APS::Workspace │ ├ properties │ │ ├ LoggingConfiguration: (documentation changed) │ │ └ QueryLoggingConfiguration: (documentation changed) │ └ types │ ├[~] type CloudWatchLogDestination │ │ ├ - documentation: Represents a cloudwatch logs destination for query logging │ │ │ + documentation: Configuration details for logging to CloudWatch Logs. │ │ └ properties │ │ └ LogGroupArn: (documentation changed) │ ├[~] type LoggingConfiguration │ │ └ - documentation: Contains information about the logging configuration for the workspace. │ │ + documentation: Contains information about the rules and alerting logging configuration for the workspace. │ │ > These logging configurations are only for rules and alerting logs. │ ├[~] type LoggingDestination │ │ ├ - documentation: Destinations for query logging │ │ │ + documentation: The logging destination in an Amazon Managed Service for Prometheus workspace. │ │ └ properties │ │ ├ CloudWatchLogs: (documentation changed) │ │ └ Filters: (documentation changed) │ ├[~] type LoggingFilter │ │ └ - documentation: Filters for logging │ │ + documentation: Filtering criteria that determine which queries are logged. │ └[~] type QueryLoggingConfiguration │ ├ - documentation: Query logging configuration │ │ + documentation: The query logging configuration in an Amazon Managed Service for Prometheus workspace. │ └ properties │ └ Destinations: (documentation changed) ├[~] service aws-bedrock │ └ resources │ ├[~] resource AWS::Bedrock::Flow │ │ └ types │ │ ├[~] type AgentFlowNodeConfiguration │ │ │ └ - documentation: Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ├[~] type ConditionFlowNodeConfiguration │ │ │ └ - documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ├[~] type FlowNodeConfiguration │ │ │ ├ - documentation: Contains configurations for a node in your flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ │ + documentation: Contains configurations for a node in your flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ └ properties │ │ │ └ InlineCode: (documentation changed) │ │ ├[~] type FlowNodeInput │ │ │ ├ - documentation: Contains configurations for an input to a node. │ │ │ │ + documentation: Contains configurations for an input in an Amazon Bedrock Flows node. │ │ │ └ properties │ │ │ ├ Name: (documentation changed) │ │ │ └ Type: (documentation changed) │ │ ├[~] type InlineCodeFlowNodeConfiguration │ │ │ ├ - documentation: Inline code config strucuture, contains code configs │ │ │ │ + documentation: Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function. │ │ │ └ properties │ │ │ ├ Code: (documentation changed) │ │ │ └ Language: (documentation changed) │ │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ │ └ - documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ├[~] type LambdaFunctionFlowNodeConfiguration │ │ │ └ - documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ├[~] type LexFlowNodeConfiguration │ │ │ └ - documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ └[~] type PromptFlowNodeConfiguration │ │ └ - documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ ├[~] resource AWS::Bedrock::FlowAlias │ │ ├ properties │ │ │ └ ConcurrencyConfiguration: (documentation changed) │ │ └ types │ │ └[~] type FlowAliasConcurrencyConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: Determines how multiple nodes in a flow can run in parallel. Running nodes concurrently can improve your flow's performance. │ │ └ properties │ │ ├ MaxConcurrency: (documentation changed) │ │ └ Type: (documentation changed) │ └[~] resource AWS::Bedrock::FlowVersion │ └ types │ ├[~] type AgentFlowNodeConfiguration │ │ └ - documentation: Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ ├[~] type ConditionFlowNodeConfiguration │ │ └ - documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ ├[~] type FlowNodeConfiguration │ │ ├ - documentation: Contains configurations for a node in your flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ │ + documentation: Contains configurations for a node in your flow. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ └ properties │ │ └ InlineCode: (documentation changed) │ ├[~] type FlowNodeInput │ │ ├ - documentation: Contains configurations for an input to a node. │ │ │ + documentation: Contains configurations for an input in an Amazon Bedrock Flows node. │ │ └ properties │ │ ├ Name: (documentation changed) │ │ └ Type: (documentation changed) │ ├[~] type InlineCodeFlowNodeConfiguration │ │ ├ - documentation: Inline code config strucuture, contains code configs │ │ │ + documentation: Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function. │ │ └ properties │ │ ├ Code: (documentation changed) │ │ └ Language: (documentation changed) │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ └ - documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ ├[~] type LambdaFunctionFlowNodeConfiguration │ │ └ - documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ ├[~] type LexFlowNodeConfiguration │ │ └ - documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ + documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ └[~] type PromptFlowNodeConfiguration │ └ - documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ + documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in a flow](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. ├[~] service aws-cloudformation │ └ resources │ ├[~] resource AWS::CloudFormation::HookVersion │ │ └ attributes │ │ └ Visibility: (documentation changed) │ ├[~] resource AWS::CloudFormation::ModuleVersion │ │ └ attributes │ │ └ Visibility: (documentation changed) │ ├[~] resource AWS::CloudFormation::ResourceVersion │ │ └ attributes │ │ ├ ProvisioningType: (documentation changed) │ │ └ Visibility: (documentation changed) │ ├[~] resource AWS::CloudFormation::Stack │ │ ├ - documentation: The `AWS::CloudFormation::Stack` resource nests a stack as a resource in a top-level template. │ │ │ For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . │ │ │ You can add output values from a nested stack within the containing template. You use the [GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) function with the nested stack's logical name and the name of the output value in the nested stack in the format `Outputs. *NestedStackOutputName*` . │ │ │ We strongly recommend that updates to nested stacks are run from the parent stack. │ │ │ When you apply template changes to update a top-level stack, CloudFormation updates the top-level stack and initiates an update to its nested stacks. CloudFormation updates the resources of modified nested stacks, but doesn't update the resources of unmodified nested stacks. │ │ │ You must acknowledge IAM capabilities for nested stacks that contain IAM resources. Also, verify that you have cancel update stack permissions, which is required if an update rolls back. For more information about IAM and CloudFormation , see [Controlling access with AWS Identity and Access Management](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html) in the *AWS CloudFormation User Guide* . │ │ │ > A subset of `AWS::CloudFormation::Stack` resource type properties listed below are available to customers using CloudFormation , AWS CDK , and Cloud Control to configure. │ │ │ > │ │ │ > - `NotificationARNs` │ │ │ > - `Parameters` │ │ │ > - `Tags` │ │ │ > - `TemplateURL` │ │ │ > - `TimeoutInMinutes` │ │ │ > │ │ │ > These properties can be configured only when using Cloud Control . This is because the below properties are set by the parent stack, and thus cannot be configured using CloudFormation or AWS CDK but only Cloud Control . │ │ │ > │ │ │ > - `Capabilities` │ │ │ > - `Description` │ │ │ > - `DisableRollback` │ │ │ > - `EnableTerminationProtection` │ │ │ > - `RoleARN` │ │ │ > - `StackName` │ │ │ > - `StackPolicyBody` │ │ │ > - `StackPolicyURL` │ │ │ > - `StackStatusReason` │ │ │ > - `TemplateBody` │ │ │ > │ │ │ > Customers that configure `AWS::CloudFormation::Stack` using CloudFormation and AWS CDK can do so for nesting a CloudFormation stack as a resource in their top-level template. │ │ │ > │ │ │ > These read-only properties can be accessed only when using Cloud Control . │ │ │ > │ │ │ > - `ChangeSetId` │ │ │ > - `CreationTime` │ │ │ > - `LastUpdateTime` │ │ │ > - `Outputs` │ │ │ > - `ParentId` │ │ │ > - `RootId` │ │ │ > - `StackId` │ │ │ > - `StackStatus` │ │ │ + documentation: The `AWS::CloudFormation::Stack` resource nests a stack as a resource in a top-level template. For more information, see [Nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . │ │ │ You can add output values from a nested stack within the containing template. You use the [GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) function with the nested stack's logical name and the name of the output value in the nested stack in the format `Outputs. *NestedStackOutputName*` . │ │ │ We strongly recommend that updates to nested stacks are run from the parent stack. │ │ │ When you apply template changes to update a top-level stack, CloudFormation updates the top-level stack and initiates an update to its nested stacks. CloudFormation updates the resources of modified nested stacks, but doesn't update the resources of unmodified nested stacks. │ │ │ For stacks that contain IAM resources, you must acknowledge IAM capabilities. Also, make sure that you have cancel update stack permissions, which are required if an update rolls back. For more information about IAM and CloudFormation , see [Controlling access with AWS Identity and Access Management](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html) in the *AWS CloudFormation User Guide* . │ │ │ > A subset of `AWS::CloudFormation::Stack` resource type properties listed below are available to customers using CloudFormation , AWS CDK , and Cloud Control to configure. │ │ │ > │ │ │ > - `NotificationARNs` │ │ │ > - `Parameters` │ │ │ > - `Tags` │ │ │ > - `TemplateURL` │ │ │ > - `TimeoutInMinutes` │ │ │ > │ │ │ > These properties can be configured only when using Cloud Control . This is because the below properties are set by the parent stack, and thus cannot be configured using CloudFormation or AWS CDK but only Cloud Control . │ │ │ > │ │ │ > - `Capabilities` │ │ │ > - `Description` │ │ │ > - `DisableRollback` │ │ │ > - `EnableTerminationProtection` │ │ │ > - `RoleARN` │ │ │ > - `StackName` │ │ │ > - `StackPolicyBody` │ │ │ > - `StackPolicyURL` │ │ │ > - `StackStatusReason` │ │ │ > - `TemplateBody` │ │ │ > │ │ │ > Customers that configure `AWS::CloudFormation::Stack` using CloudFormation and AWS CDK can do so for nesting a CloudFormation stack as a resource in their top-level template. │ │ │ > │ │ │ > These read-only properties can be accessed only when using Cloud Control . │ │ │ > │ │ │ > - `ChangeSetId` │ │ │ > - `CreationTime` │ │ │ > - `LastUpdateTime` │ │ │ > - `Outputs` │ │ │ > - `ParentId` │ │ │ > - `RootId` │ │ │ > - `StackId` │ │ │ > - `StackStatus` │ │ └ attributes │ │ ├ ParentId: (documentation changed) │ │ └ RootId: (documentation changed) │ └[~] resource AWS::CloudFormation::StackSet │ └ properties │ └ AutoDeployment: (documentation changed) ├[~] service aws-cloudfront │ └ resources │ └[~] resource AWS::CloudFront::DistributionTenant │ └ properties │ └ ManagedCertificateRequest: - ManagedCertificateRequest (immutable) │ + ManagedCertificateRequest ├[~] service aws-cloudtrail │ └ resources │ └[~] resource AWS::CloudTrail::Trail │ └ properties │ └ KMSKeyId: (documentation changed) ├[~] service aws-cloudwatch │ └ resources │ └[~] resource AWS::CloudWatch::InsightRule │ └ properties │ └[+] ApplyOnTransformedLogs: boolean ├[~] service aws-codebuild │ └ resources │ └[~] resource AWS::CodeBuild::Project │ └ types │ ├[+] type DockerServer │ │ ├ name: DockerServer │ │ └ properties │ │ ├ ComputeType: string (required) │ │ └ SecurityGroupIds: Array<string> │ └[~] type Environment │ └ properties │ └[+] DockerServer: DockerServer ├[~] service aws-datazone │ └ resources │ ├[~] resource AWS::DataZone::EnvironmentBlueprintConfiguration │ │ └ properties │ │ ├ EnvironmentRolePermissionBoundary: (documentation changed) │ │ └ ProvisioningConfigurations: (documentation changed) │ ├[~] resource AWS::DataZone::Project │ │ ├ properties │ │ │ └ DomainUnitId: (documentation changed) │ │ └ attributes │ │ └ ProjectStatus: (documentation changed) │ └[+] resource AWS::DataZone::ProjectProfile │ ├ name: ProjectProfile │ │ cloudFormationType: AWS::DataZone::ProjectProfile │ │ documentation: Definition of AWS::DataZone::ProjectProfile Resource Type │ ├ properties │ │ ├ Status: string │ │ ├ Description: string │ │ ├ ProjectScopes: Array<ProjectScope> │ │ ├ DomainUnitIdentifier: string │ │ ├ Name: string (required) │ │ ├ AllowedDesignations: Array<DesignationConfiguration> │ │ ├ ChangeLog: string │ │ └ DomainIdentifier: string (immutable) │ ├ attributes │ │ ├ CreatedAt: string │ │ ├ CreatedBy: string │ │ ├ DomainId: string │ │ ├ DomainUnitId: string │ │ ├ Id: string │ │ ├ Identifier: string │ │ └ LastUpdatedAt: string │ └ types │ ├ type DesignationConfiguration │ │ ├ name: DesignationConfiguration │ │ └ properties │ │ └ DesignationId: string (required) │ └ type ProjectScope │ ├ name: ProjectScope │ └ properties │ ├ Policy: string │ └ Name: string (required) ├[~] service aws-deadline │ └ resources │ └[~] resource AWS::Deadline::Fleet │ ├ properties │ │ └ HostConfiguration: (documentation changed) │ └ types │ ├[~] type CustomerManagedFleetConfiguration │ │ └ properties │ │ └ TagPropagationMode: (documentation changed) │ └[~] type HostConfiguration │ ├ - documentation: undefined │ │ + documentation: Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. │ │ To remove a script from a fleet, use the [UpdateFleet](https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateFleet.html) operation with the `hostConfiguration` `scriptBody` parameter set to an empty string (""). │ └ properties │ ├ ScriptBody: (documentation changed) │ └ ScriptTimeoutSeconds: (documentation changed) ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::Instance │ │ ├ properties │ │ │ └ MetadataOptions: (documentation changed) │ │ └ types │ │ └[~] type MetadataOptions │ │ ├ - documentation: undefined │ │ │ + documentation: Specifies the metadata options for the instance. │ │ └ properties │ │ ├ HttpEndpoint: (documentation changed) │ │ ├ HttpProtocolIpv6: (documentation changed) │ │ ├ HttpPutResponseHopLimit: (documentation changed) │ │ ├ HttpTokens: (documentation changed) │ │ └ InstanceMetadataTags: (documentation changed) │ └[~] resource AWS::EC2::TrafficMirrorFilter │ └ attributes │ └ Id: (documentation changed) ├[~] service aws-elasticloadbalancingv2 │ └ resources │ ├[~] resource AWS::ElasticLoadBalancingV2::Listener │ │ ├ properties │ │ │ └ SslPolicy: (documentation changed) │ │ └ types │ │ └[~] type TargetGroupStickinessConfig │ │ └ properties │ │ └ DurationSeconds: (documentation changed) │ └[~] resource AWS::ElasticLoadBalancingV2::ListenerRule │ └ types │ └[~] type TargetGroupStickinessConfig │ └ properties │ └ DurationSeconds: (documentation changed) ├[~] service aws-emr │ └ resources │ └[~] resource AWS::EMR::Cluster │ └ types │ └[~] type ManagedScalingPolicy │ └ properties │ ├[+] ScalingStrategy: string │ └[+] UtilizationPerformanceIndex: integer ├[~] service aws-fsx │ └ resources │ └[~] resource AWS::FSx::FileSystem │ └ types │ ├[+] type DataReadCacheConfiguration │ │ ├ name: DataReadCacheConfiguration │ │ └ properties │ │ ├ SizingMode: string │ │ └ SizeGiB: integer │ └[~] type LustreConfiguration │ └ properties │ ├[+] DataReadCacheConfiguration: DataReadCacheConfiguration │ └[+] ThroughputCapacity: integer ├[~] service aws-glue │ └ resources │ └[~] resource AWS::Glue::TableOptimizer │ ├ - documentation: A resource that describes the AWS Glue resource for enabling compaction to improve read performance for open table formats. │ │ + documentation: An AWS Glue resource for enabling table optimizers to improve read performance for open table formats. │ ├ properties │ │ └ Type: (documentation changed) │ └ types │ ├[~] type IcebergConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: IcebergConfiguration is a property type within the `AWS::Glue::TableOptimizer` resource in AWS CloudFormation. This configuration is used when setting up table optimization for Iceberg tables in AWS Glue . │ │ └ properties │ │ ├ Location: (documentation changed) │ │ └ OrphanFileRetentionPeriodInDays: (documentation changed) │ ├[~] type OrphanFileDeletionConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: Configuration for removing files that are are not tracked by the Iceberg table metadata, and are older than your configured age limit. This configuration helps optimize storage usage and costs by automatically cleaning up files that are no longer needed by the table. │ │ └ properties │ │ └ IcebergConfiguration: (documentation changed) │ ├[~] type RetentionConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: The configuration for a snapshot retention optimizer for Apache Iceberg tables. │ │ └ properties │ │ └ IcebergConfiguration: (documentation changed) │ ├[~] type TableOptimizerConfiguration │ │ └ properties │ │ ├ OrphanFileDeletionConfiguration: (documentation changed) │ │ ├ RetentionConfiguration: (documentation changed) │ │ └ VpcConfiguration: (documentation changed) │ └[~] type VpcConfiguration │ ├ - documentation: undefined │ │ + documentation: An object that describes the VPC configuration for a table optimizer. This configuration is necessary to perform optimization on tables that are in a customer VPC. │ └ properties │ └ GlueConnectionName: (documentation changed) ├[~] service aws-iot │ └ resources │ └[~] resource AWS::IoT::ThingPrincipalAttachment │ └ properties │ └[+] ThingPrincipalType: string ├[~] service aws-lambda │ └ resources │ └[~] resource AWS::Lambda::Version │ └ properties │ └[-] Policy: json ├[~] service aws-lex │ └ resources │ └[~] resource AWS::Lex::Bot │ └ types │ ├[~] type Specifications │ │ ├ - documentation: undefined │ │ │ + documentation: Subslot specifications. │ │ └ properties │ │ ├ SlotTypeId: (documentation changed) │ │ └ ValueElicitationSetting: (documentation changed) │ ├[~] type SubSlotSetting │ │ ├ - documentation: undefined │ │ │ + documentation: Specifications for the constituent sub slots and the expression for the composite slot. │ │ └ properties │ │ ├ Expression: (documentation changed) │ │ └ SlotSpecifications: (documentation changed) │ └[~] type SubSlotValueElicitationSetting │ ├ - documentation: undefined │ │ + documentation: Subslot elicitation settings. │ │ `DefaultValueSpecification` is a list of default values for a constituent sub slot in a composite slot. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values. This is similar to `DefaultValueSpecification` for slots. │ │ `PromptSpecification` is the prompt that Amazon Lex uses to elicit the sub slot value from the user. This is similar to `PromptSpecification` for slots. │ └ properties │ └ SampleUtterances: (documentation changed) ├[~] service aws-lightsail │ └ resources │ └[+] resource AWS::Lightsail::InstanceSnapshot │ ├ name: InstanceSnapshot │ │ cloudFormationType: AWS::Lightsail::InstanceSnapshot │ │ documentation: Resource Type definition for AWS::Lightsail::InstanceSnapshot │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ InstanceSnapshotName: string (required, immutable) │ │ ├ InstanceName: string (required, immutable) │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ Arn: string │ │ ├ IsFromAutoSnapshot: boolean │ │ ├ Location: Location │ │ ├ FromInstanceName: string │ │ ├ FromInstanceArn: string │ │ ├ ResourceType: string │ │ ├ SizeInGb: integer │ │ ├ State: string │ │ └ SupportCode: string │ └ types │ └ type Location │ ├ documentation: The region name and Availability Zone where you created the snapshot. │ │ name: Location │ └ properties │ ├ AvailabilityZone: string │ └ RegionName: string ├[~] service aws-medialive │ └ resources │ ├[~] resource AWS::MediaLive::Channel │ │ ├ properties │ │ │ └ AnywhereSettings: - AnywhereSettings (immutable) │ │ │ + AnywhereSettings │ │ └ types │ │ ├[~] type Av1Settings │ │ │ └ properties │ │ │ ├[+] Bitrate: integer │ │ │ └[+] RateControlMode: string │ │ ├[+] type CmafIngestCaptionLanguageMapping │ │ │ ├ name: CmafIngestCaptionLanguageMapping │ │ │ └ properties │ │ │ ├ LanguageCode: string │ │ │ └ CaptionChannel: integer │ │ ├[~] type CmafIngestGroupSettings │ │ │ └ properties │ │ │ ├[+] CaptionLanguageMappings: Array<CmafIngestCaptionLanguageMapping> │ │ │ ├[+] TimedMetadataId3Frame: string │ │ │ ├[+] TimedMetadataId3Period: integer │ │ │ └[+] TimedMetadataPassthrough: string │ │ ├[~] type EbuTtDDestinationSettings │ │ │ └ properties │ │ │ ├[+] DefaultFontSize: integer │ │ │ └[+] DefaultLineHeight: integer │ │ └[~] type OutputDestination │ │ └ properties │ │ └[+] LogicalInterfaceNames: Array<string> │ └[~] resource AWS::MediaLive::Input │ ├ properties │ │ ├[+] SdiSources: Array<string> │ │ └[+] Smpte2110ReceiverGroupSettings: Smpte2110ReceiverGroupSettings │ └ types │ ├[+] type InputSdpLocation │ │ ├ name: InputSdpLocation │ │ └ properties │ │ ├ MediaIndex: integer │ │ └ SdpUrl: string │ ├[+] type Smpte2110ReceiverGroup │ │ ├ name: Smpte2110ReceiverGroup │ │ └ properties │ │ └ SdpSettings: Smpte2110ReceiverGroupSdpSettings │ ├[+] type Smpte2110ReceiverGroupSdpSettings │ │ ├ name: Smpte2110ReceiverGroupSdpSettings │ │ └ properties │ │ ├ AudioSdps: Array<InputSdpLocation> │ │ ├ AncillarySdps: Array<InputSdpLocation> │ │ └ VideoSdp: InputSdpLocation │ └[+] type Smpte2110ReceiverGroupSettings │ ├ name: Smpte2110ReceiverGroupSettings │ └ properties │ └ Smpte2110ReceiverGroups: Array<Smpte2110ReceiverGroup> ├[~] service aws-msk │ └ resources │ └[~] resource AWS::MSK::Configuration │ └ properties │ └ ServerProperties: (documentation changed) ├[~] service aws-networkfirewall │ └ resources │ └[~] resource AWS::NetworkFirewall::Firewall │ └ properties │ └ SubnetMappings: (documentation changed) ├[~] service aws-nimblestudio │ └ resources │ ├[~] resource AWS::NimbleStudio::LaunchProfile │ │ ├ - documentation: The `AWS::NimbleStudio::LaunchProfile` resource represents access permissions for a set of studio components, including types of workstations, render farms, and shared file systems. Launch profiles are shared with studio users to give them access to the set of studio components. │ │ │ + documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html │ │ ├ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ Ec2SubnetIds: (documentation changed) │ │ │ ├ LaunchProfileProtocolVersions: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ StreamConfiguration: (documentation changed) │ │ │ ├ StudioComponentIds: (documentation changed) │ │ │ ├ StudioId: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ └ LaunchProfileId: (documentation changed) │ │ └ types │ │ ├[~] type StreamConfiguration │ │ │ ├ - documentation: A configuration for a streaming session. │ │ │ │ + documentation: undefined │ │ │ └ properties │ │ │ ├ AutomaticTerminationMode: (documentation changed) │ │ │ ├ ClipboardMode: (documentation changed) │ │ │ ├ Ec2InstanceTypes: (documentation changed) │ │ │ ├ MaxSessionLengthInMinutes: (documentation changed) │ │ │ ├ MaxStoppedSessionLengthInMinutes: (documentation changed) │ │ │ ├ SessionBackup: (documentation changed) │ │ │ ├ SessionPersistenceMode: (documentation changed) │ │ │ ├ SessionStorage: (documentation changed) │ │ │ ├ StreamingImageIds: (documentation changed) │ │ │ └ VolumeConfiguration: (documentation changed) │ │ ├[~] type StreamConfigurationSessionBackup │ │ │ ├ - documentation: Configures how streaming sessions are backed up when launched from this launch profile. │ │ │ │ + documentation: undefined │ │ │ └ properties │ │ │ ├ MaxBackupsToRetain: (documentation changed) │ │ │ └ Mode: (documentation changed) │ │ ├[~] type StreamConfigurationSessionStorage │ │ │ ├ - documentation: The configuration for a streaming session’s upload storage. │ │ │ │ + documentation: undefined │ │ │ └ properties │ │ │ ├ Mode: (documentation changed) │ │ │ └ Root: (documentation changed) │ │ ├[~] type StreamingSessionStorageRoot │ │ │ ├ - documentation: The upload storage root location (folder) on streaming workstations where files are uploaded. │ │ │ │ + documentation: undefined │ │ │ └ properties │ │ │ ├ Linux: (documentation changed) │ │ │ └ Windows: (documentation changed) │ │ └[~] type VolumeConfiguration │ │ ├ - documentation: Custom volume configuration for the root volumes that are attached to streaming sessions. │ │ │ This parameter is only allowed when `sessionPersistenceMode` is `ACTIVATED` . │ │ │ + documentation: undefined │ │ └ properties │ │ ├ Iops: (documentation changed) │ │ ├ Size: (documentation changed) │ │ └ Throughput: (documentation changed) │ ├[~] resource AWS::NimbleStudio::StreamingImage │ │ ├ - documentation: The `AWS::NimbleStudio::StreamingImage` resource creates a streaming image in a studio. A streaming image defines the operating system and software to be used in an streaming session. │ │ │ + documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html │ │ ├ properties │ │ │ ├ Description: (documentation changed) │ │ │ ├ Ec2ImageId: (documentation changed) │ │ │ ├ Name: (documentation changed) │ │ │ ├ StudioId: (documentation changed) │ │ │ └ Tags: (documentation changed) │ │ ├ attributes │ │ │ ├ EulaIds: (documentation changed) │ │ │ ├ Owner: (documentation changed) │ │ │ ├ Platform: (documentation changed) │ │ │ └ StreamingImageId: (documentation changed) │ │ └ types │ │ └[~] type StreamingImageEncryptionConfiguration │ │ ├ - documentation: Specifies how a streaming image is encrypted. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ KeyArn: (documentation changed) │ │ └ KeyType: (documentation changed) │ ├[~] resource AWS::NimbleStudio::Studio │ │ ├ - documentation: The `AWS::NimbleStudio::Studio` resource creates a new studio resource. In , all other resources are contained in a studio. │ │ │ When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the portal. The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly. The Admin Role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly. │ │ │ You can optionally specify an AWS Key Management Service key in the StudioEncryptionConfiguration. In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an AWS Key Management Service key. By default, this key is owned by AWS and managed on your behalf. You may provide your own AWS Key Management Service key when calling CreateStudio to encrypt this data using a key that you own and manage. When providing an AWS Key Management Service key during studio creation, creates AWS Key Management Service grants in your account to provide your studio user and admin roles access to these AWS Key Management Service keys. If you delete this grant, the studio will no longer be accessible to your portal users. If you delete the studio AWS Key Management Service key, your studio will no longer be accessible. │ │ │ + documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html │ │ ├ properties │ │ │ ├ AdminRoleArn: (documentation changed) │ │ │ ├ DisplayName: (documentation changed) │ │ │ ├ StudioEncryptionConfiguration: (documentation changed) │ │ │ ├ StudioName: (documentation changed) │ │ │ ├ Tags: (documentation changed) │ │ │ └ UserRoleArn: (documentation changed) │ │ ├ attributes │ │ │ ├ HomeRegion: (documentation changed) │ │ │ ├ SsoClientId: (documentation changed) │ │ │ ├ StudioId: (documentation changed) │ │ │ └ StudioUrl: (documentation changed) │ │ └ types │ │ └[~] type StudioEncryptionConfiguration │ │ ├ - documentation: Configuration of the encryption method that is used for the studio. │ │ │ + documentation: <p>Configuration of the encryption method that is used for the studio.</p> │ │ └ properties │ │ ├ KeyArn: (documentation changed) │ │ └ KeyType: (documentation changed) │ └[~] resource AWS::NimbleStudio::StudioComponent │ ├ - documentation: The `AWS::NimbleStudio::StudioComponent` resource represents a network resource that is used by a studio's users and workflows. A typical studio contains studio components for the following: a render farm, an Active Directory, a licensing service, and a shared file system. │ │ Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint. │ │ A studio component also has a set of initialization scripts, which are returned by `GetLaunchProfileInitialization` . These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how studio resources are configured on a streaming session. │ │ + documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html │ ├ properties │ │ ├ Configuration: (documentation changed) │ │ ├ Description: (documentation changed) │ │ ├ Ec2SecurityGroupIds: (documentation changed) │ │ ├ InitializationScripts: (documentation changed) │ │ ├ Name: (documentation changed) │ │ ├ ScriptParameters: (documentation changed) │ │ ├ StudioId: (documentation changed) │ │ ├ Subtype: (documentation changed) │ │ ├ Tags: (documentation changed) │ │ └ Type: (documentation changed) │ ├ attributes │ │ └ StudioComponentId: (documentation changed) │ └ types │ ├[~] type ActiveDirectoryComputerAttribute │ │ ├ - documentation: An LDAP attribute of an Active Directory computer account, in the form of a name:value pair. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ Name: (documentation changed) │ │ └ Value: (documentation changed) │ ├[~] type ActiveDirectoryConfiguration │ │ ├ - documentation: The configuration for a AWS Directory Service for Microsoft Active Directory studio resource. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ ComputerAttributes: (documentation changed) │ │ ├ DirectoryId: (documentation changed) │ │ └ OrganizationalUnitDistinguishedName: (documentation changed) │ ├[~] type ComputeFarmConfiguration │ │ ├ - documentation: The configuration for a render farm that is associated with a studio resource. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ ActiveDirectoryUser: (documentation changed) │ │ └ Endpoint: (documentation changed) │ ├[~] type LicenseServiceConfiguration │ │ ├ - documentation: The configuration for a license service that is associated with a studio resource. │ │ │ + documentation: undefined │ │ └ properties │ │ └ Endpoint: (documentation changed) │ ├[~] type ScriptParameterKeyValue │ │ ├ - documentation: A parameter for a studio component script, in the form of a key-value pair. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ Key: (documentation changed) │ │ └ Value: (documentation changed) │ ├[~] type SharedFileSystemConfiguration │ │ ├ - documentation: The configuration for a shared file storage system that is associated with a studio resource. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ Endpoint: (documentation changed) │ │ ├ FileSystemId: (documentation changed) │ │ ├ LinuxMountPoint: (documentation changed) │ │ ├ ShareName: (documentation changed) │ │ └ WindowsMountDrive: (documentation changed) │ ├[~] type StudioComponentConfiguration │ │ ├ - documentation: The configuration of the studio component, based on component type. │ │ │ + documentation: undefined │ │ └ properties │ │ ├ ActiveDirectoryConfiguration: (documentation changed) │ │ ├ ComputeFarmConfiguration: (documentation changed) │ │ ├ LicenseServiceConfiguration: (documentation changed) │ │ └ SharedFileSystemConfiguration: (documentation changed) │ └[~] type StudioComponentInitializationScript │ ├ - documentation: Initialization scripts for studio components. │ │ + documentation: undefined │ └ properties │ ├ LaunchProfileProtocolVersion: (documentation changed) │ ├ Platform: (documentation changed) │ ├ RunContext: (documentation changed) │ └ Script: (documentation changed) ├[~] service aws-panorama │ └ resources │ ├[~] resource AWS::Panorama::ApplicationInstance │ │ └ - documentation: Creates an application instance and deploys it to a device. │ │ + documentation: > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama . After May 31, 2026, │ │ > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) . │ │ Creates an application instance and deploys it to a device. │ ├[~] resource AWS::Panorama::Package │ │ └ - documentation: Creates a package and storage location in an Amazon S3 access point. │ │ + documentation: > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama . After May 31, 2026, │ │ > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) . │ │ Creates a package and storage location in an Amazon S3 access point. │ └[~] resource AWS::Panorama::PackageVersion │ └ - documentation: Registers a package version. │ + documentation: > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama . After May 31, 2026, │ > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) . │ Registers a package version. ├[~] service aws-pcs │ └ resources │ └[~] resource AWS::PCS::Cluster │ └ types │ └[~] type Accounting │ ├ - documentation: The accounting configuration includes configurable settings for Slurm accounting. │ │ + documentation: The accounting configuration includes configurable settings for Slurm accounting. It's a property of the `ClusterSlurmConfiguration` object. │ └ properties │ ├ DefaultPurgeTimeInDays: (documentation changed) │ └ Mode: (documentation changed) ├[~] service aws-rds │ └ resources │ ├[~] resource AWS::RDS::DBCluster │ │ └ properties │ │ └ EngineLifecycleSupport: (documentation changed) │ ├[~] resource AWS::RDS::DBInstance │ │ └ properties │ │ └ EngineLifecycleSupport: (documentation changed) │ └[~] resource AWS::RDS::GlobalCluster │ └ properties │ └ EngineLifecycleSupport: (documentation changed) ├[~] service aws-s3express │ └ resources │ └[+] resource AWS::S3Express::AccessPoint │ ├ name: AccessPoint │ │ cloudFormationType: AWS::S3Express::AccessPoint │ │ documentation: Access points simplify managing data access at scale for shared datasets in Amazon S3 . Access points are unique hostnames you create to enforce distinct permissions and network controls for all requests made through an access point. You can create hundreds of access points per bucket, each with a distinct name and permissions customized for each application. Each access point works in conjunction with the bucket policy that is attached to the underlying bucket. For more information, see [Managing access to shared datasets in directory buckets with access points](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets.html) . │ ├ properties │ │ ├ Name: string (immutable) │ │ ├ Bucket: string (required, immutable) │ │ ├ BucketAccountId: string (immutable) │ │ ├ VpcConfiguration: VpcConfiguration (immutable) │ │ ├ PublicAccessBlockConfiguration: PublicAccessBlockConfiguration │ │ ├ Scope: Scope │ │ └ Policy: json │ ├ attributes │ │ ├ NetworkOrigin: string │ │ └ Arn: string │ └ types │ ├ type PublicAccessBlockConfiguration │ │ ├ documentation: Public access is blocked by default to access points for directory buckets. │ │ │ name: PublicAccessBlockConfiguration │ │ └ properties │ │ ├ BlockPublicAcls: boolean │ │ ├ IgnorePublicAcls: boolean │ │ ├ BlockPublicPolicy: boolean │ │ └ RestrictPublicBuckets: boolean │ ├ type Scope │ │ ├ documentation: You can use the access point scope to restrict access to specific prefixes, API operations, or a combination of both. │ │ │ For more information, see [Manage the scope of your access points for directory buckets.](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets-manage-scope.html) │ │ │ name: Scope │ │ └ properties │ │ ├ Prefixes: Array<string> │ │ └ Permissions: Array<string> │ └ type VpcConfiguration │ ├ documentation: The Virtual Private Cloud (VPC) configuration for a bucket access point. │ │ name: VpcConfiguration │ └ properties │ └ VpcId: string ├[~] service aws-ses │ └ resources │ ├[~] resource AWS::SES::MailManagerRuleSet │ │ └ types │ │ ├[~] type RuleAction │ │ │ └ properties │ │ │ └ PublishToSns: (documentation changed) │ │ ├[~] type RuleBooleanToEvaluate │ │ │ └ properties │ │ │ └[+] IsInAddressList: RuleIsInAddressList │ │ ├[+] type RuleIsInAddressList │ │ │ ├ documentation: The structure type for a boolean condition that provides the address lists and address list attribute to evaluate. │ │ │ │ name: RuleIsInAddressList │ │ │ └ properties │ │ │ ├ Attribute: string (required) │ │ │ └ AddressLists: Array<string> (required) │ │ └[~] type SnsAction │ │ ├ - documentation: undefined │ │ │ + documentation: The action to publish the email content to an Amazon SNS topic. When executed, this action will send the email as a notification to the specified SNS topic. │ │ └ properties │ │ ├ ActionFailurePolicy: (documentation changed) │ │ ├ Encoding: (documentation changed) │ │ ├ PayloadType: (documentation changed) │ │ ├ RoleArn: (documentation changed) │ │ └ TopicArn: (documentation changed) │ └[~] resource AWS::SES::MailManagerTrafficPolicy │ └ types │ ├[~] type IngressBooleanToEvaluate │ │ └ properties │ │ ├ Analysis: - IngressAnalysis (required) │ │ │ + IngressAnalysis │ │ └[+] IsInAddressList: IngressIsInAddressList │ └[+] type IngressIsInAddressList │ ├ name: IngressIsInAddressList │ └ properties │ ├ Attribute: string (required) │ └ AddressLists: Array<string> (required) ├[~] service aws-synthetics │ └ resources │ └[~] resource AWS::Synthetics::Canary │ ├ properties │ │ └ DryRunAndUpdate: (documentation changed) │ └ types │ ├[~] type Code │ │ └ properties │ │ ├ S3Key: (documentation changed) │ │ └ S3ObjectVersion: (documentation changed) │ ├[~] type RetryConfig │ │ ├ - documentation: undefined │ │ │ + documentation: The canary's retry configuration information. │ │ └ properties │ │ └ MaxRetries: (documentation changed) │ ├[~] type Schedule │ │ └ properties │ │ └ RetryConfig: (documentation changed) │ └[~] type VPCConfig │ └ properties │ └ Ipv6AllowedForDualStack: (documentation changed) └[~] service aws-voiceid └ resources └[~] resource AWS::VoiceID::Domain ├ - documentation: Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints. Every domain is created with a default watchlist that fraudsters can be a part of. │ + documentation: > End of support notice: On May 20, 2026, AWS will end support for Amazon Connect Voice ID. After May 20, 2026, you will no longer be able to access Voice ID on the Amazon Connect console, access Voice ID features on the Amazon Connect admin website or Contact Control Panel, or access Voice ID resources. For more information, visit [Amazon Connect Voice ID end of support](https://docs.aws.amazon.com/connect/latest/adminguide/amazonconnect-voiceid-end-of-support.html) . │ Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints. Every domain is created with a default watchlist that fraudsters can be a part of. └ types └[~] type ServerSideEncryptionConfiguration └ - documentation: The configuration containing information about the customer managed key used for encrypting customer data. + documentation: > End of support notice: On May 20, 2026, AWS will end support for Amazon Connect Voice ID. After May 20, 2026, you will no longer be able to access Voice ID on the Amazon Connect console, access Voice ID features on the Amazon Connect admin website or Contact Control Panel, or access Voice ID resources. For more information, visit [Amazon Connect Voice ID end of support](https://docs.aws.amazon.com/connect/latest/adminguide/amazonconnect-voiceid-end-of-support.html) . The configuration containing information about the customer managed key used for encrypting customer data. ```
1 parent aa40e38 commit 1e37ee7

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

packages/aws-cdk-lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
},
137137
"devDependencies": {
138138
"@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0",
139-
"@aws-cdk/aws-service-spec": "^0.1.76",
139+
"@aws-cdk/aws-service-spec": "^0.1.79",
140140
"@aws-cdk/cdk-build-tools": "0.0.0",
141141
"@aws-cdk/custom-resource-handlers": "0.0.0",
142142
"@aws-cdk/pkglint": "0.0.0",

tools/@aws-cdk/spec2cdk/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
},
3333
"license": "Apache-2.0",
3434
"dependencies": {
35-
"@aws-cdk/aws-service-spec": "^0.1.76",
35+
"@aws-cdk/aws-service-spec": "^0.1.79",
3636
"@aws-cdk/service-spec-importers": "^0.0.81",
37-
"@aws-cdk/service-spec-types": "^0.0.142",
37+
"@aws-cdk/service-spec-types": "^0.0.145",
3838
"@cdklabs/tskb": "^0.0.3",
3939
"@cdklabs/typewriter": "^0.0.5",
4040
"camelcase": "^6",

yarn.lock

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,22 @@
5858
resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989"
5959
integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==
6060

61-
"@aws-cdk/aws-service-spec@0.1.76", "@aws-cdk/aws-service-spec@^0.1.76":
61+
"@aws-cdk/aws-service-spec@0.1.76":
6262
version "0.1.76"
6363
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.76.tgz#bbca16e92a824a10616b9d31a9d289a4bb741f6c"
6464
integrity sha512-szKooftLf88j08pZkwYTnbYlhcofW4kQJM1a9yFteuvYjm6o+1lh5ouxuBus5UeCYKl21497LXRN3rHvID+LWg==
6565
dependencies:
6666
"@aws-cdk/service-spec-types" "^0.0.142"
6767
"@cdklabs/tskb" "^0.0.3"
6868

69+
"@aws-cdk/aws-service-spec@^0.1.79":
70+
version "0.1.79"
71+
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.79.tgz#fc26a56b50b424d68d3e8e9e89f6762f53e69e7a"
72+
integrity sha512-k7KZLoCQpOO7d94RMLN4g/tqVYjnUx/ltcsVldsmR6wgT+fBu+Tzh767jcWnQHxdOtICtD0SuEBTiFv8Gt8/Sg==
73+
dependencies:
74+
"@aws-cdk/service-spec-types" "^0.0.145"
75+
"@cdklabs/tskb" "^0.0.3"
76+
6977
"@aws-cdk/cloud-assembly-schema@^44.1.0":
7078
version "44.1.0"
7179
resolved "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-44.1.0.tgz#4100f98e3e28b57527bb3f5ec22685cf8bf7456a"
@@ -139,6 +147,13 @@
139147
dependencies:
140148
"@cdklabs/tskb" "^0.0.3"
141149

150+
"@aws-cdk/service-spec-types@^0.0.145":
151+
version "0.0.145"
152+
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.145.tgz#b4e687076cc6cc2a301e1d5134fff2f52e29874b"
153+
integrity sha512-FBkR6cgkNahJDk5xj8p9/VzG16jX6bj9Fj4ecqWDvTuYzYpsmJOnuv2NU3HFyOINS2un8zxAZYKe8F85dhb8CQ==
154+
dependencies:
155+
"@cdklabs/tskb" "^0.0.3"
156+
142157
"@aws-crypto/crc32@5.2.0":
143158
version "5.2.0"
144159
resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1"

0 commit comments

Comments
 (0)