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(sources): update documentation #1494

Merged
merged 1 commit into from
Dec 13, 2024

Conversation

aws-cdk-automation
Copy link
Contributor

⚠️ This Pull Request updates daily and will overwrite all manual changes pushed to the branch

Updates the documentation source from upstream. See details in workflow run.


Automatically created by projen via the "update-source-documentation" workflow

> ⚠️ This Pull Request updates daily and will overwrite **all** manual changes pushed to the branch

Updates the documentation source from upstream. See details in [workflow run].

[Workflow Run]: https://github.com/cdklabs/awscdk-service-spec/actions/runs/12309010201

------

*Automatically created by projen via the "update-source-documentation" workflow*

Signed-off-by: github-actions <github-actions@github.com>
Copy link

To work on this Pull Request, please create a new branch and PR. This prevents your work from being deleted by the automation.

Run the following commands inside the repo:

gh co 1494
git switch -c fix-pr-1494 && git push -u origin HEAD
gh pr create -t "fix: PR #1494" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/1494"

Copy link

@aws-cdk/aws-service-spec: Model database diff detected

├[~] service aws-cloudformation
│ └ resources
│    ├[~] resource AWS::CloudFormation::CustomResource
│    │ └  - documentation: In a CloudFormation template, you use the `AWS::CloudFormation::CustomResource` or `Custom:: *String*` resource type to specify custom resources.
│    │    Custom resources provide a way for you to write custom provisioning logic in CloudFormation template and have CloudFormation run it during a stack operation, such as when you create, update or delete a stack. For more information, see [Custom resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) .
│    │    > If you use the [VPC endpoints](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints.html) feature, custom resources in the VPC must have access to CloudFormation -specific Amazon Simple Storage Service ( Amazon S3 ) buckets. Custom resources must send responses to a presigned Amazon S3 URL. If they can't send responses to Amazon S3 , CloudFormation won't receive a response and the stack operation fails. For more information, see [Setting up VPC endpoints for AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-vpce-bucketnames.html) .
│    │    + documentation: The `AWS::CloudFormation::CustomResource` resource creates a custom resource. Custom resources provide a way for you to write custom provisioning logic into your CloudFormation templates and have CloudFormation run it anytime you create, update (if you changed the custom resource), or delete a stack.
│    │    For more information, see [Create custom provisioning logic with custom resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) in the *AWS CloudFormation User Guide* .
│    │    > If you use AWS PrivateLink , custom resources in the VPC must have access to CloudFormation -specific Amazon S3 buckets. Custom resources must send responses to a presigned Amazon S3 URL. If they can't send responses to Amazon S3 , CloudFormation won't receive a response and the stack operation fails. For more information, see [Access CloudFormation using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/vpc-interface-endpoints.html) in the *AWS CloudFormation User Guide* .
│    ├[~] resource AWS::CloudFormation::GuardHook
│    │ ├  - documentation: The `AWS::CloudFormation::GuardHook` resource creates a Guard Hook with the specified attributes within your CloudFormation template. Using the Guard domain specific language (DSL), you can author Hooks to evaluate your resources before allowing stack creation, modification, or deletion. For more information, see [Guard Hooks](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/guard-hooks.html) in the *AWS CloudFormation Hooks User Guide* .
│    │ │  + documentation: The `AWS::CloudFormation::GuardHook` resource creates a Guard Hook. Using the Guard domain specific language (DSL), you can author Guard Hooks to evaluate your resources before allowing stack operations.
│    │ │  For more information, see [Guard Hooks](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/guard-hooks.html) in the *AWS CloudFormation Hooks User Guide* .
│    │ └ types
│    │    └[~] type TargetFilters
│    │      └  - documentation: The `TargetFilters` property type specifies the target filters for the Hook.
│    │         For more information, see [AWS CloudFormation Hook target filters](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/specify-hook-configuration-targetfilters.html) .
│    │         + documentation: The `TargetFilters` property type specifies the target filters for the Hook.
│    │         For more information, see [AWS CloudFormation Hook target filters](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/hooks-target-filtering.html) .
│    ├[~] resource AWS::CloudFormation::HookDefaultVersion
│    │ ├  - documentation: The `HookDefaultVersion` resource specifies the default version of the Hook. The default version of the Hook is used in CloudFormation operations for this AWS account and AWS Region .
│    │ │  + documentation: The `AWS::CloudFormation::HookDefaultVersion` resource specifies the default version of a Hook. The default version of the Hook is used in CloudFormation operations for this AWS account and AWS Region .
│    │ │  For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    │ │  This resource type is not compatible with Guard and Lambda Hooks.
│    │ └ attributes
│    │    └ Arn: (documentation changed)
│    ├[~] resource AWS::CloudFormation::HookTypeConfig
│    │ ├  - documentation: The `HookTypeConfig` resource specifies the configuration of a Hook.
│    │ │  + documentation: The `AWS::CloudFormation::HookTypeConfig` resource specifies the configuration of an activated Hook.
│    │ │  For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    │ └ properties
│    │    └ ConfigurationAlias: (documentation changed)
│    ├[~] resource AWS::CloudFormation::HookVersion
│    │ ├  - documentation: The `HookVersion` resource publishes new or first Hook version to the AWS CloudFormation registry.
│    │ │  + documentation: The `AWS::CloudFormation::HookVersion` resource publishes new or first version of a Hook to the CloudFormation registry.
│    │ │  For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    │ │  This resource type is not compatible with Guard and Lambda Hooks.
│    │ ├ properties
│    │ │  └ SchemaHandlerPackage: (documentation changed)
│    │ └ attributes
│    │    └ Visibility: (documentation changed)
│    ├[~] resource AWS::CloudFormation::LambdaHook
│    │ ├  - documentation: The `AWS::CloudFormation::LambdaHook` resource creates a Lambda Hook with the specified attributes within your CloudFormation template. You can use a Lambda Hook to evaluate your resources before allowing stack creation, modification, or deletion. This resource forwards requests for resource evaluation to a Lambda function. For more information, see [Lambda Hooks](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/lambda-hooks.html) in the *AWS CloudFormation Hooks User Guide* .
│    │ │  + documentation: The `AWS::CloudFormation::LambdaHook` resource creates a Lambda Hook. You can use a Lambda Hook to evaluate your resources before allowing stack operations. This resource forwards requests for resource evaluation to a Lambda function.
│    │ │  For more information, see [Lambda Hooks](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/lambda-hooks.html) in the *AWS CloudFormation Hooks User Guide* .
│    │ └ types
│    │    └[~] type TargetFilters
│    │      └  - documentation: The `TargetFilters` property type specifies the target filters for the Hook.
│    │         For more information, see [AWS CloudFormation Hook target filters](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/specify-hook-configuration-targetfilters.html) .
│    │         + documentation: The `TargetFilters` property type specifies the target filters for the Hook.
│    │         For more information, see [AWS CloudFormation Hook target filters](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/hooks-target-filtering.html) .
│    ├[~] resource AWS::CloudFormation::Macro
│    │ ├  - documentation: The `AWS::CloudFormation::Macro` resource is a CloudFormation resource type that creates a CloudFormation macro to perform custom processing on CloudFormation templates. For more information, see [Using AWS CloudFormation macros to perform custom processing on templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) .
│    │ │  + documentation: The `AWS::CloudFormation::Macro` resource is a CloudFormation resource type that creates a CloudFormation macro to perform custom processing on CloudFormation templates.
│    │ │  For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* .
│    │ └ properties
│    │    ├ FunctionName: (documentation changed)
│    │    ├ LogGroupName: (documentation changed)
│    │    └ LogRoleARN: (documentation changed)
│    ├[~] resource AWS::CloudFormation::ModuleDefaultVersion
│    │ └  - documentation: Specifies the default version of a module. The default version of the module will be used in CloudFormation operations for this account and Region.
│    │    To register a module version, use the `[`AWS::CloudFormation::ModuleVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html)` resource.
│    │    For more information using modules, see [Using modules to encapsulate and reuse resource configurations](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) and [Registering extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html#registry-register) in the *AWS CloudFormation User Guide* . For information on developing modules, see [Developing modules](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/modules.html) in the *AWS CloudFormation CLI User Guide* .
│    │    + documentation: Specifies the default version of a module. The default version of the module will be used in CloudFormation operations for this account and Region.
│    │    For more information, see [Create reusable resource configurations that can be included across templates with CloudFormation modules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) in the *AWS CloudFormation User Guide* .
│    │    For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    ├[~] resource AWS::CloudFormation::ModuleVersion
│    │ ├  - documentation: Registers the specified version of the module with the CloudFormation service. Registering a module makes it available for use in CloudFormation templates in your AWS account and Region.
│    │ │  To specify a module version as the default version, use the `[`AWS::CloudFormation::ModuleDefaultVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html)` resource.
│    │ │  For more information using modules, see [Using modules to encapsulate and reuse resource configurations](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) and [Registering extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html#registry-register) in the *CloudFormation User Guide* . For information on developing modules, see [Developing modules](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/modules.html) in the *CloudFormation CLI User Guide* .
│    │ │  + documentation: The `AWS::CloudFormation::ModuleVersion` resource registers the specified version of the module with the CloudFormation registry. Registering a module makes it available for use in CloudFormation templates in your AWS account and Region.
│    │ │  For more information, see [Create reusable resource configurations that can be included across templates with CloudFormation modules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/modules.html) in the *CloudFormation User Guide* .
│    │ │  For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    │ ├ properties
│    │ │  └ ModulePackage: (documentation changed)
│    │ └ attributes
│    │    ├ Arn: (documentation changed)
│    │    ├ Description: (documentation changed)
│    │    ├ IsDefaultVersion: (documentation changed)
│    │    ├ Schema: (documentation changed)
│    │    ├ TimeCreated: (documentation changed)
│    │    └ Visibility: (documentation changed)
│    ├[~] resource AWS::CloudFormation::PublicTypeVersion
│    │ ├  - documentation: Tests and publishes a registered extension as a public, third-party extension.
│    │ │  CloudFormation first tests the extension to make sure it meets all necessary requirements for being published in the CloudFormation registry. If it does, CloudFormation then publishes it to the registry as a public third-party extension in this Region. Public extensions are available for use by all CloudFormation users.
│    │ │  - For resource types, testing includes passing all contracts tests defined for the type.
│    │ │  - For modules, testing includes determining if the module's model meets all necessary requirements.
│    │ │  For more information, see [Testing your public extension prior to publishing](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-testing) in the *CloudFormation CLI User Guide* .
│    │ │  If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region for testing.
│    │ │  To perform testing, CloudFormation assumes the execution role specified when the type was registered.
│    │ │  An extension must have a test status of `PASSED` before it can be published. For more information, see [Publishing extensions to make them available for public use](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-publish.html) in the *CloudFormation CLI User Guide* .
│    │ │  + documentation: The `AWS::CloudFormation::PublicTypeVersion` resource tests and publishes a registered extension as a public, third-party extension.
│    │ │  CloudFormation first tests the extension to make sure it meets all necessary requirements for being published in the CloudFormation registry. If it does, CloudFormation then publishes it to the registry as a public third-party extension in this Region. Public extensions are available for use by all CloudFormation users.
│    │ │  - For resource types, testing includes passing all contracts tests defined for the type.
│    │ │  - For modules, testing includes determining if the module's model meets all necessary requirements.
│    │ │  For more information, see [Testing your public extension prior to publishing](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-testing) in the *AWS CloudFormation Command Line Interface (CLI) User Guide* .
│    │ │  If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region for testing.
│    │ │  To perform testing, CloudFormation assumes the execution role specified when the type was registered.
│    │ │  An extension must have a test status of `PASSED` before it can be published. For more information, see [Publishing extensions to make them available for public use](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html) in the *AWS CloudFormation Command Line Interface (CLI) User Guide* .
│    │ └ properties
│    │    └ LogDeliveryBucket: (documentation changed)
│    ├[~] resource AWS::CloudFormation::Publisher
│    │ └  - documentation: Registers your account as a publisher of public extensions in the CloudFormation registry. Public extensions are available for use by all CloudFormation users.
│    │    For information on requirements for registering as a public extension publisher, see [Registering your account to publish CloudFormation extensions](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html#publish-extension-prereqs) in the *CloudFormation CLI User Guide* .
│    │    + documentation: The `AWS::CloudFormation::Publisher` resource registers your account as a publisher of public extensions in the CloudFormation registry. Public extensions are available for use by all CloudFormation users.
│    │    For information on requirements for registering as a public extension publisher, see [Publishing extensions to make them available for public use](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.htm) in the *AWS CloudFormation Command Line Interface (CLI) User Guide* .
│    ├[~] resource AWS::CloudFormation::ResourceDefaultVersion
│    │ └  - documentation: Specifies the default version of a resource. The default version of a resource will be used in CloudFormation operations.
│    │    + documentation: The `AWS::CloudFormation::ResourceDefaultVersion` resource specifies the default version of a resource. The default version of a resource will be used in CloudFormation operations.
│    │    For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    ├[~] resource AWS::CloudFormation::ResourceVersion
│    │ ├  - documentation: Registers a resource version with the CloudFormation service. Registering a resource version makes it available for use in CloudFormation templates in your AWS account , and includes:
│    │ │  - Validating the resource schema.
│    │ │  - Determining which handlers, if any, have been specified for the resource.
│    │ │  - Making the resource available for use in your account.
│    │ │  For more information on how to develop resources and ready them for registration, see [Creating Resource Providers](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) in the *CloudFormation CLI User Guide* .
│    │ │  You can have a maximum of 50 resource versions registered at a time. This maximum is per account and per Region.
│    │ │  + documentation: The `AWS::CloudFormation::ResourceVersion` resource registers a resource version with the CloudFormation registry. Registering a resource version makes it available for use in CloudFormation templates in your AWS account , and includes:
│    │ │  - Validating the resource schema.
│    │ │  - Determining which handlers, if any, have been specified for the resource.
│    │ │  - Making the resource available for use in your account.
│    │ │  For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    │ │  You can have a maximum of 50 resource versions registered at a time. This maximum is per account and per Region.
│    │ ├ properties
│    │ │  ├ ExecutionRoleArn: (documentation changed)
│    │ │  └ SchemaHandlerPackage: (documentation changed)
│    │ └ attributes
│    │    ├ Arn: (documentation changed)
│    │    ├ IsDefaultVersion: (documentation changed)
│    │    ├ TypeArn: (documentation changed)
│    │    ├ VersionId: (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.
│    │ │  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 more information, see [CloudFormation stack updates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html) .
│    │ │  > 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/using-iam-template.html) . > A subset of `AWS::CloudFormation::Stack` resource type properties listed below are available to customers using AWS CloudFormation , AWS CDK , and AWS Cloud Control API to configure.
│    │ │  > 
│    │ │  > - `NotificationARNs`
│    │ │  > - `Parameters`
│    │ │  > - `Tags`
│    │ │  > - `TemplateURL`
│    │ │  > - `TimeoutInMinutes`
│    │ │  > 
│    │ │  > These properties can be configured only when using AWS Cloud Control API . This is because the below properties are set by the parent stack, and thus cannot be configured using AWS CloudFormation or AWS CDK but only AWS Cloud Control API .
│    │ │  > 
│    │ │  > - `Capabilities`
│    │ │  > - `Description`
│    │ │  > - `DisableRollback`
│    │ │  > - `EnableTerminationProtection`
│    │ │  > - `RoleARN`
│    │ │  > - `StackName`
│    │ │  > - `StackPolicyBody`
│    │ │  > - `StackPolicyURL`
│    │ │  > - `StackStatusReason`
│    │ │  > - `TemplateBody`
│    │ │  > 
│    │ │  > Customers that configure `AWS::CloudFormation::Stack` using AWS 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 AWS Cloud Control API .
│    │ │  > 
│    │ │  > - `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 [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 AWS Cloud Control API to configure.
│    │ │  > 
│    │ │  > - `NotificationARNs`
│    │ │  > - `Parameters`
│    │ │  > - `Tags`
│    │ │  > - `TemplateURL`
│    │ │  > - `TimeoutInMinutes`
│    │ │  > 
│    │ │  > These properties can be configured only when using AWS Cloud Control API . This is because the below properties are set by the parent stack, and thus cannot be configured using CloudFormation or AWS CDK but only AWS Cloud Control API .
│    │ │  > 
│    │ │  > - `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 AWS Cloud Control API .
│    │ │  > 
│    │ │  > - `ChangeSetId`
│    │ │  > - `CreationTime`
│    │ │  > - `LastUpdateTime`
│    │ │  > - `Outputs`
│    │ │  > - `ParentId`
│    │ │  > - `RootId`
│    │ │  > - `StackId`
│    │ │  > - `StackStatus`
│    │ ├ properties
│    │ │  └ TemplateURL: (documentation changed)
│    │ └ attributes
│    │    ├ ParentId: (documentation changed)
│    │    └ RootId: (documentation changed)
│    ├[~] resource AWS::CloudFormation::StackSet
│    │ ├  - documentation: The `AWS::CloudFormation::StackSet` enables you to provision stacks into AWS accounts and across Regions by using a single CloudFormation template. In the stack set, you specify the template to use, in addition to any parameters and capabilities that the template requires.
│    │ │  > Run deployments to nested StackSets from the parent stack, not directly through the StackSet API.
│    │ │  + documentation: The `AWS::CloudFormation::StackSet` resource enables you to provision stacks into AWS accounts and across Regions by using a single CloudFormation template. In the stack set, you specify the template to use, in addition to any parameters and capabilities that the template requires.
│    │ │  > Run deployments to nested StackSets from the parent stack, not directly through the StackSet API.
│    │ ├ properties
│    │ │  ├ AdministrationRoleARN: (documentation changed)
│    │ │  ├ Capabilities: (documentation changed)
│    │ │  ├ ExecutionRoleName: (documentation changed)
│    │ │  ├ OperationPreferences: (documentation changed)
│    │ │  ├ PermissionModel: (documentation changed)
│    │ │  └ TemplateURL: (documentation changed)
│    │ └ types
│    │    ├[~] type OperationPreferences
│    │    │ ├  - documentation: The user-specified preferences for how AWS CloudFormation performs a stack set operation. For more information on maximum concurrent accounts and failure tolerance, see [Stack set operation options](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options) .
│    │    │ │  + documentation: The user-specified preferences for how CloudFormation performs a stack set operation. For more information on maximum concurrent accounts and failure tolerance, see [Stack set operation options](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options) in the *AWS CloudFormation User Guide* .
│    │    │ └ properties
│    │    │    ├ FailureToleranceCount: (documentation changed)
│    │    │    ├ FailureTolerancePercentage: (documentation changed)
│    │    │    └ MaxConcurrentPercentage: (documentation changed)
│    │    └[~] type Parameter
│    │      └ properties
│    │         └ ParameterKey: (documentation changed)
│    ├[~] resource AWS::CloudFormation::TypeActivation
│    │ └  - documentation: Activates a public third-party extension, making it available for use in stack templates. Once you have activated a public third-party extension in your account and Region, use [SetTypeConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html) to specify configuration properties for the extension. For more information, see [Using public extensions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html) in the *AWS CloudFormation User Guide* .
│    │    + documentation: The `AWS::CloudFormation::TypeActivation` resource activates a public third-party extension, making it available for use in stack templates.
│    │    For information about the CloudFormation registry, see [Managing extensions with the CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html) in the *AWS CloudFormation User Guide* .
│    ├[~] resource AWS::CloudFormation::WaitCondition
│    │ ├  - documentation: > For Amazon EC2 and Auto Scaling resources, we recommend that you use a `CreationPolicy` attribute instead of wait conditions. Add a CreationPolicy attribute to those resources, and use the cfn-signal helper script to signal when an instance creation process has completed successfully. 
│    │ │  You can use a wait condition for situations like the following:
│    │ │  - To coordinate stack resource creation with configuration actions that are external to the stack creation.
│    │ │  - To track the status of a configuration process.
│    │ │  For these situations, we recommend that you associate a [CreationPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html) attribute with the wait condition so that you don't have to use a wait condition handle. For more information and an example, see [Creating wait conditions in a template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-waitcondition.html) . If you use a CreationPolicy with a wait condition, don't specify any of the wait condition's properties.
│    │ │  > If you use the [VPC endpoints](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints.html) feature, resources in the VPC that respond to wait conditions must have access to CloudFormation , specific Amazon Simple Storage Service ( Amazon S3 ) buckets. Resources must send wait condition responses to a presigned Amazon S3 URL. If they can't send responses to Amazon S3 , CloudFormation won't receive a response and the stack operation fails. For more information, see [Setting up VPC endpoints for AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-vpce-bucketnames.html) .
│    │ │  + documentation: The `AWS::CloudFormation::WaitCondition` resource provides a way to coordinate stack resource creation with configuration actions that are external to the stack creation or to track the status of a configuration process. In these situations, we recommend that you associate a `CreationPolicy` attribute with the wait condition instead of using a wait condition handle. For more information and an example, see [CreationPolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html) in the *AWS CloudFormation User Guide* . If you use a `CreationPolicy` with a wait condition, don't specify any of the wait condition's properties.
│    │ │  > If you use AWS PrivateLink , resources in the VPC that respond to wait conditions must have access to CloudFormation , specific Amazon S3 buckets. Resources must send wait condition responses to a presigned Amazon S3 URL. If they can't send responses to Amazon S3 , CloudFormation won't receive a response and the stack operation fails. For more information, see [Access CloudFormation using an interface endpoint ( AWS PrivateLink )](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/vpc-interface-endpoints.html) in the *AWS CloudFormation User Guide* . > For Amazon EC2 and Auto Scaling resources, we recommend that you use a `CreationPolicy` attribute instead of wait conditions. Add a `CreationPolicy` attribute to those resources, and use the `cfn-signal` helper script to signal when an instance creation process has completed successfully.
│    │ └ properties
│    │    └ Handle: (documentation changed)
│    └[~] resource AWS::CloudFormation::WaitConditionHandle
│      └  - documentation: > For Amazon EC2 and Auto Scaling resources, we recommend that you use a `CreationPolicy` attribute instead of wait conditions. Add a `CreationPolicy` attribute to those resources, and use the cfn-signal helper script to signal when an instance creation process has completed successfully.
│         > 
│         > For more information, see [Deploying applications on Amazon EC2 with AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applications.html) . 
│         The `AWS::CloudFormation::WaitConditionHandle` type has no properties. When you reference the `WaitConditionHandle` resource by using the `Ref` function, AWS CloudFormation returns a presigned URL. You pass this URL to applications or scripts that are running on your Amazon EC2 instances to send signals to that URL. An associated `AWS::CloudFormation::WaitCondition` resource checks the URL for the required number of success signals or for a failure signal.
│         > Anytime you add a `WaitCondition` resource during a stack update or update a resource with a wait condition, you must associate the wait condition with a new `WaitConditionHandle` resource. Don't reuse an old wait condition handle that has already been defined in the template. If you reuse a wait condition handle, the wait condition might evaluate old signals from a previous create or update stack command. > Updates aren't supported for this resource.
│         + documentation: The `AWS::CloudFormation::WaitConditionHandle` type has no properties. When you reference the `WaitConditionHandle` resource by using the `Ref` function, CloudFormation returns a presigned URL. You pass this URL to applications or scripts that are running on your Amazon EC2 instances to send signals to that URL. An associated `AWS::CloudFormation::WaitCondition` resource checks the URL for the required number of success signals or for a failure signal.
│         For more information, see [Create wait conditions in a CloudFormation template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-waitcondition.html) in the *AWS CloudFormation User Guide* .
│         Anytime you add a `WaitCondition` resource during a stack update or update a resource with a wait condition, you must associate the wait condition with a new `WaitConditionHandle` resource. Don't reuse an old wait condition handle that has already been defined in the template. If you reuse a wait condition handle, the wait condition might evaluate old signals from a previous create or update stack command.
│         Updates aren't supported for this resource.
├[~] service aws-codepipeline
│ └ resources
│    └[~] resource AWS::CodePipeline::Pipeline
│      └ types
│         └[~] type ActionTypeId
│           └ properties
│              └ Category: (documentation changed)
├[~] service aws-ec2
│ └ resources
│    └[~] resource AWS::EC2::LaunchTemplate
│      └ types
│         ├[~] type Cpu
│         │ ├  - documentation: undefined
│         │ │  + documentation: Specifies the CPU performance to consider when using an instance family as the baseline reference.
│         │ └ properties
│         │    └ References: (documentation changed)
│         └[~] type Reference
│           ├  - documentation: undefined
│           │  + documentation: Specifies an instance family to use as the baseline reference for CPU performance.
│           └ properties
│              └ InstanceFamily: (documentation changed)
├[~] service aws-events
│ └ resources
│    └[~] resource AWS::Events::Rule
│      └ types
│         ├[~] type SageMakerPipelineParameter
│         │ ├  - documentation: Name/Value pair of a parameter to start execution of a SageMaker Model Building Pipeline.
│         │ │  + documentation: Name/Value pair of a parameter to start execution of a SageMaker AI Model Building Pipeline.
│         │ └ properties
│         │    ├ Name: (documentation changed)
│         │    └ Value: (documentation changed)
│         ├[~] type SageMakerPipelineParameters
│         │ ├  - documentation: These are custom parameters to use when the target is a SageMaker Model Building Pipeline that starts based on EventBridge events.
│         │ │  + documentation: These are custom parameters to use when the target is a SageMaker AI Model Building Pipeline that starts based on EventBridge events.
│         │ └ properties
│         │    └ PipelineParameterList: (documentation changed)
│         └[~] type Target
│           └ properties
│              └ SageMakerPipelineParameters: (documentation changed)
├[~] service aws-greengrass
│ └ resources
│    ├[~] resource AWS::Greengrass::ResourceDefinition
│    │ └ types
│    │    ├[~] type ResourceDataContainer
│    │    │ └ properties
│    │    │    └ SageMakerMachineLearningModelResourceData: (documentation changed)
│    │    └[~] type SageMakerMachineLearningModelResourceData
│    │      └ properties
│    │         └ SageMakerJobArn: (documentation changed)
│    └[~] resource AWS::Greengrass::ResourceDefinitionVersion
│      └ types
│         ├[~] type ResourceDataContainer
│         │ └ properties
│         │    └ SageMakerMachineLearningModelResourceData: (documentation changed)
│         └[~] type SageMakerMachineLearningModelResourceData
│           └ properties
│              └ SageMakerJobArn: (documentation changed)
├[~] service aws-logs
│ └ resources
│    ├[~] resource AWS::Logs::MetricFilter
│    │ └ properties
│    │    └ ApplyOnTransformedLogs: (documentation changed)
│    ├[~] resource AWS::Logs::QueryDefinition
│    │ └ properties
│    │    └ QueryLanguage: (documentation changed)
│    └[~] resource AWS::Logs::SubscriptionFilter
│      └ properties
│         └ ApplyOnTransformedLogs: (documentation changed)
├[~] service aws-networkmanager
│ └ resources
│    └[~] resource AWS::NetworkManager::DirectConnectGatewayAttachment
│      ├  - documentation: AWS::NetworkManager::DirectConnectGatewayAttachment Resource Type
│      │  + documentation: Creates an AWS Direct Connect gateway attachment
│      ├ properties
│      │  ├ DirectConnectGatewayArn: (documentation changed)
│      │  ├ ProposedNetworkFunctionGroupChange: (documentation changed)
│      │  └ ProposedSegmentChange: (documentation changed)
│      ├ attributes
│      │  └ NetworkFunctionGroupName: (documentation changed)
│      └ types
│         ├[~] type ProposedNetworkFunctionGroupChange
│         │ ├  - documentation: The attachment to move from one network function group to another.
│         │ │  + documentation: Describes proposed changes to a network function group.
│         │ └ properties
│         │    ├ AttachmentPolicyRuleNumber: (documentation changed)
│         │    ├ NetworkFunctionGroupName: (documentation changed)
│         │    └ Tags: (documentation changed)
│         └[~] type ProposedSegmentChange
│           ├  - documentation: The attachment to move from one segment to another.
│           │  + documentation: Describes a proposed segment change. In some cases, the segment change must first be evaluated and accepted.
│           └ properties
│              └ Tags: (documentation changed)
├[~] service aws-pipes
│ └ resources
│    └[~] resource AWS::Pipes::Pipe
│      └ types
│         ├[~] type PipeTargetParameters
│         │ └ properties
│         │    └ SageMakerPipelineParameters: (documentation changed)
│         ├[~] type PipeTargetSageMakerPipelineParameters
│         │ ├  - documentation: The parameters for using a SageMaker pipeline as a target.
│         │ │  + documentation: The parameters for using a SageMaker AI pipeline as a target.
│         │ └ properties
│         │    └ PipelineParameterList: (documentation changed)
│         └[~] type SageMakerPipelineParameter
│           ├  - documentation: Name/Value pair of a parameter to start execution of a SageMaker Model Building Pipeline.
│           │  + documentation: Name/Value pair of a parameter to start execution of a SageMaker AI Model Building Pipeline.
│           └ properties
│              ├ Name: (documentation changed)
│              └ Value: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    ├[~] resource AWS::SageMaker::App
│    │ ├  - documentation: Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.
│    │ │  + documentation: Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker AI upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.
│    │ └ types
│    │    └[~] type ResourceSpec
│    │      ├  - documentation: Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.
│    │      │  + documentation: Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.
│    │      └ properties
│    │         └ SageMakerImageArn: (documentation changed)
│    ├[~] resource AWS::SageMaker::AppImageConfig
│    │ ├  - documentation: Creates a configuration for running a SageMaker image as a KernelGateway app. The configuration specifies the Amazon Elastic File System storage volume on the image, and a list of the kernels in the image.
│    │ │  + documentation: Creates a configuration for running a SageMaker AI image as a KernelGateway app. The configuration specifies the Amazon Elastic File System storage volume on the image, and a list of the kernels in the image.
│    │ ├ properties
│    │ │  └ KernelGatewayImageConfig: (documentation changed)
│    │ └ types
│    │    ├[~] type FileSystemConfig
│    │    │ └  - documentation: The Amazon Elastic File System storage configuration for a SageMaker image.
│    │    │    + documentation: The Amazon Elastic File System storage configuration for a SageMaker AI image.
│    │    ├[~] type JupyterLabAppImageConfig
│    │    │ └  - documentation: The configuration for the file system and kernels in a SageMaker image running as a JupyterLab app. The `FileSystemConfig` object is not supported.
│    │    │    + documentation: The configuration for the file system and kernels in a SageMaker AI image running as a JupyterLab app. The `FileSystemConfig` object is not supported.
│    │    └[~] type KernelGatewayImageConfig
│    │      ├  - documentation: The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app.
│    │      │  + documentation: The configuration for the file system and kernels in a SageMaker AI image running as a KernelGateway app.
│    │      └ properties
│    │         └ FileSystemConfig: (documentation changed)
│    ├[~] resource AWS::SageMaker::CodeRepository
│    │ └  - documentation: Creates a Git repository as a resource in your SageMaker account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your SageMaker account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.
│    │    The repository can be hosted either in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
│    │    + documentation: Creates a Git repository as a resource in your SageMaker AI account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your SageMaker AI account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.
│    │    The repository can be hosted either in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
│    ├[~] resource AWS::SageMaker::DataQualityJobDefinition
│    │ ├  - documentation: Creates a definition for a job that monitors data quality and drift. For information about model monitor, see [Amazon SageMaker Model Monitor](https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor.html) .
│    │ │  + documentation: Creates a definition for a job that monitors data quality and drift. For information about model monitor, see [Amazon SageMaker AI Model Monitor](https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor.html) .
│    │ └ types
│    │    └[~] type MonitoringOutputConfig
│    │      └ properties
│    │         └ KmsKeyId: (documentation changed)
│    ├[~] resource AWS::SageMaker::Domain
│    │ ├  - documentation: Creates a `Domain` . A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.
│    │ │  *EFS storage*
│    │ │  When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.
│    │ │  SageMaker uses the AWS Key Management Service ( AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed key by default. For more control, you can specify a customer managed key. For more information, see [Protect Data at Rest Using Encryption](https://docs.aws.amazon.com/sagemaker/latest/dg/encryption-at-rest.html) .
│    │ │  *VPC configuration*
│    │ │  All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the `AppNetworkAccessType` parameter. `AppNetworkAccessType` corresponds to the network access type that you choose when you onboard to the domain. The following options are available:
│    │ │  - `PublicInternetOnly` - Non-EFS traffic goes through a VPC managed by Amazon SageMaker, which allows internet access. This is the default value.
│    │ │  - `VpcOnly` - All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.
│    │ │  When internet access is disabled, you won't be able to run a Amazon SageMaker Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker API and runtime or a NAT gateway and your security groups allow outbound connections.
│    │ │  > NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker Studio app successfully. 
│    │ │  For more information, see [Connect Amazon SageMaker Studio Notebooks to Resources in a VPC](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-notebooks-and-internet-access.html) .
│    │ │  + documentation: Creates a `Domain` . A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.
│    │ │  *EFS storage*
│    │ │  When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.
│    │ │  SageMaker AI uses the AWS Key Management Service ( AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed key by default. For more control, you can specify a customer managed key. For more information, see [Protect Data at Rest Using Encryption](https://docs.aws.amazon.com/sagemaker/latest/dg/encryption-at-rest.html) .
│    │ │  *VPC configuration*
│    │ │  All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the `AppNetworkAccessType` parameter. `AppNetworkAccessType` corresponds to the network access type that you choose when you onboard to the domain. The following options are available:
│    │ │  - `PublicInternetOnly` - Non-EFS traffic goes through a VPC managed by Amazon SageMaker AI, which allows internet access. This is the default value.
│    │ │  - `VpcOnly` - All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.
│    │ │  When internet access is disabled, you won't be able to run a Amazon SageMaker AI Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker AI API and runtime or a NAT gateway and your security groups allow outbound connections.
│    │ │  > NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker AI Studio app successfully. 
│    │ │  For more information, see [Connect Amazon SageMaker AI Studio Notebooks to Resources in a VPC](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-notebooks-and-internet-access.html) .
│    │ ├ properties
│    │ │  └ AppNetworkAccessType: (documentation changed)
│    │ └ types
│    │    ├[~] type CodeRepository
│    │    │ └  - documentation: A Git repository that SageMaker automatically displays to users for cloning in the JupyterServer application.
│    │    │    + documentation: A Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.
│    │    ├[~] type CustomFileSystemConfig
│    │    │ └  - documentation: The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.
│    │    │    + documentation: The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.
│    │    ├[~] type CustomImage
│    │    │ └  - documentation: A custom SageMaker image. For more information, see [Bring your own SageMaker image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    │    │    + documentation: A custom SageMaker AI image. For more information, see [Bring your own SageMaker AI image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    │    ├[~] type DefaultSpaceSettings
│    │    │ └ properties
│    │    │    └ CustomFileSystemConfigs: (documentation changed)
│    │    ├[~] type DomainSettings
│    │    │ └ properties
│    │    │    └ ExecutionRoleIdentityConfig: (documentation changed)
│    │    ├[~] type EFSFileSystemConfig
│    │    │ ├  - documentation: The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker Domain.
│    │    │ │  + documentation: The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker AI Domain.
│    │    │ └ properties
│    │    │    └ FileSystemPath: (documentation changed)
│    │    ├[~] type KernelGatewayAppSettings
│    │    │ └ properties
│    │    │    ├ CustomImages: (documentation changed)
│    │    │    └ DefaultResourceSpec: (documentation changed)
│    │    ├[~] type ResourceSpec
│    │    │ ├  - documentation: Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.
│    │    │ │  + documentation: Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.
│    │    │ └ properties
│    │    │    └ SageMakerImageArn: (documentation changed)
│    │    ├[~] type RSessionAppSettings
│    │    │ └ properties
│    │    │    └ CustomImages: (documentation changed)
│    │    └[~] type UserSettings
│    │      └ properties
│    │         ├ CustomFileSystemConfigs: (documentation changed)
│    │         ├ SecurityGroups: (documentation changed)
│    │         └ SharingSettings: (documentation changed)
│    ├[~] resource AWS::SageMaker::Image
│    │ └  - documentation: Creates a custom SageMaker image. A SageMaker image is a set of image versions. Each image version represents a container image stored in Amazon ECR. For more information, see [Bring your own SageMaker image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    │    + documentation: Creates a custom SageMaker AI image. A SageMaker AI image is a set of image versions. Each image version represents a container image stored in Amazon ECR. For more information, see [Bring your own SageMaker AI image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    ├[~] resource AWS::SageMaker::InferenceComponent
│    │ ├  - documentation: Creates an inference component, which is a SageMaker hosting object that you can use to deploy a model to an endpoint. In the inference component settings, you specify the model, the endpoint, and how the model utilizes the resources that the endpoint hosts. You can optimize resource utilization by tailoring how the required CPU cores, accelerators, and memory are allocated. You can deploy multiple inference components to an endpoint, where each inference component contains one model and the resource utilization needs for that individual model. After you deploy an inference component, you can directly invoke the associated model when you use the InvokeEndpoint API action.
│    │ │  + documentation: Creates an inference component, which is a SageMaker AI hosting object that you can use to deploy a model to an endpoint. In the inference component settings, you specify the model, the endpoint, and how the model utilizes the resources that the endpoint hosts. You can optimize resource utilization by tailoring how the required CPU cores, accelerators, and memory are allocated. You can deploy multiple inference components to an endpoint, where each inference component contains one model and the resource utilization needs for that individual model. After you deploy an inference component, you can directly invoke the associated model when you use the InvokeEndpoint API action.
│    │ └ types
│    │    └[~] type InferenceComponentSpecification
│    │      └ properties
│    │         └ ModelName: (documentation changed)
│    ├[~] resource AWS::SageMaker::InferenceExperiment
│    │ └ types
│    │    └[~] type CaptureContentTypeHeader
│    │      ├  - documentation: Configuration specifying how to treat different headers. If no headers are specified Amazon SageMaker will by default base64 encode when capturing the data.
│    │      │  + documentation: Configuration specifying how to treat different headers. If no headers are specified Amazon SageMaker AI will by default base64 encode when capturing the data.
│    │      └ properties
│    │         ├ CsvContentTypes: (documentation changed)
│    │         └ JsonContentTypes: (documentation changed)
│    ├[~] resource AWS::SageMaker::ModelBiasJobDefinition
│    │ └ types
│    │    └[~] type MonitoringOutputConfig
│    │      └ properties
│    │         └ KmsKeyId: (documentation changed)
│    ├[~] resource AWS::SageMaker::ModelCard
│    │ └ types
│    │    ├[~] type ModelOverview
│    │    │ └ properties
│    │    │    └ ModelId: (documentation changed)
│    │    ├[~] type TrainingEnvironment
│    │    │ ├  - documentation: SageMaker training image.
│    │    │ │  + documentation: SageMaker AI training image.
│    │    │ └ properties
│    │    │    └ ContainerImage: (documentation changed)
│    │    ├[~] type TrainingJobDetails
│    │    │ └ properties
│    │    │    ├ TrainingArn: (documentation changed)
│    │    │    ├ TrainingEnvironment: (documentation changed)
│    │    │    └ TrainingMetrics: (documentation changed)
│    │    └[~] type TrainingMetric
│    │      ├  - documentation: A result from a SageMaker training job.
│    │      │  + documentation: A result from a SageMaker AI training job.
│    │      └ properties
│    │         ├ Name: (documentation changed)
│    │         └ Value: (documentation changed)
│    ├[~] resource AWS::SageMaker::ModelExplainabilityJobDefinition
│    │ └ types
│    │    └[~] type MonitoringOutputConfig
│    │      └ properties
│    │         └ KmsKeyId: (documentation changed)
│    ├[~] resource AWS::SageMaker::ModelQualityJobDefinition
│    │ └ types
│    │    └[~] type MonitoringOutputConfig
│    │      └ properties
│    │         └ KmsKeyId: (documentation changed)
│    ├[~] resource AWS::SageMaker::MonitoringSchedule
│    │ └ types
│    │    ├[~] type MonitoringJobDefinition
│    │    │ └ properties
│    │    │    ├ MonitoringInputs: (documentation changed)
│    │    │    └ RoleArn: (documentation changed)
│    │    ├[~] type MonitoringOutputConfig
│    │    │ └ properties
│    │    │    └ KmsKeyId: (documentation changed)
│    │    └[~] type ScheduleConfig
│    │      └ properties
│    │         └ ScheduleExpression: (documentation changed)
│    ├[~] resource AWS::SageMaker::NotebookInstance
│    │ └ properties
│    │    ├ AdditionalCodeRepositories: (documentation changed)
│    │    ├ DefaultCodeRepository: (documentation changed)
│    │    ├ DirectInternetAccess: (documentation changed)
│    │    ├ KmsKeyId: (documentation changed)
│    │    └ RoleArn: (documentation changed)
│    ├[~] resource AWS::SageMaker::Space
│    │ └ types
│    │    ├[~] type CodeRepository
│    │    │ └  - documentation: A Git repository that SageMaker automatically displays to users for cloning in the JupyterServer application.
│    │    │    + documentation: A Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.
│    │    ├[~] type CustomFileSystem
│    │    │ └  - documentation: A file system, created by you, that you assign to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.
│    │    │    + documentation: A file system, created by you, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.
│    │    ├[~] type CustomImage
│    │    │ └  - documentation: A custom SageMaker image. For more information, see [Bring your own SageMaker image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    │    │    + documentation: A custom SageMaker AI image. For more information, see [Bring your own SageMaker AI image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│    │    ├[~] type EFSFileSystem
│    │    │ └  - documentation: A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.
│    │    │    + documentation: A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.
│    │    ├[~] type JupyterServerAppSettings
│    │    │ └ properties
│    │    │    └ DefaultResourceSpec: (documentation changed)
│    │    ├[~] type KernelGatewayAppSettings
│    │    │ └ properties
│    │    │    ├ CustomImages: (documentation changed)
│    │    │    └ DefaultResourceSpec: (documentation changed)
│    │    ├[~] type ResourceSpec
│    │    │ ├  - documentation: Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.
│    │    │ │  + documentation: Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.
│    │    │ └ properties
│    │    │    └ SageMakerImageArn: (documentation changed)
│    │    └[~] type SpaceSettings
│    │      └ properties
│    │         └ CustomFileSystems: (documentation changed)
│    ├[~] resource AWS::SageMaker::StudioLifecycleConfig
│    │ ├  - documentation: Creates a new Amazon SageMaker Studio Lifecycle Configuration.
│    │ │  + documentation: Creates a new Amazon SageMaker AI Studio Lifecycle Configuration.
│    │ └ properties
│    │    └ StudioLifecycleConfigName: (documentation changed)
│    └[~] resource AWS::SageMaker::UserProfile
│      └ types
│         ├[~] type CodeRepository
│         │ └  - documentation: A Git repository that SageMaker automatically displays to users for cloning in the JupyterServer application.
│         │    + documentation: A Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.
│         ├[~] type CustomFileSystemConfig
│         │ └  - documentation: The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.
│         │    + documentation: The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.
│         ├[~] type CustomImage
│         │ └  - documentation: A custom SageMaker image. For more information, see [Bring your own SageMaker image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│         │    + documentation: A custom SageMaker AI image. For more information, see [Bring your own SageMaker AI image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html) .
│         ├[~] type EFSFileSystemConfig
│         │ ├  - documentation: The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker Domain.
│         │ │  + documentation: The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker AI Domain.
│         │ └ properties
│         │    └ FileSystemPath: (documentation changed)
│         ├[~] type KernelGatewayAppSettings
│         │ └ properties
│         │    ├ CustomImages: (documentation changed)
│         │    └ DefaultResourceSpec: (documentation changed)
│         ├[~] type ResourceSpec
│         │ ├  - documentation: Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.
│         │ │  + documentation: Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.
│         │ └ properties
│         │    └ SageMakerImageArn: (documentation changed)
│         └[~] type UserSettings
│           └ properties
│              ├ CustomFileSystemConfigs: (documentation changed)
│              ├ SecurityGroups: (documentation changed)
│              └ SharingSettings: (documentation changed)
└[~] service aws-vpclattice
  └ resources
     ├[~] resource AWS::VpcLattice::ResourceConfiguration
     │ ├  - documentation: VpcLattice ResourceConfiguration CFN resource
     │ │  + documentation: Creates a resource configuration. A resource configuration defines a specific resource. You can associate a resource configuration with a service network or a VPC endpoint.
     │ ├ properties
     │ │  ├ AllowAssociationToSharableServiceNetwork: (documentation changed)
     │ │  ├ PortRanges: (documentation changed)
     │ │  ├ ProtocolType: (documentation changed)
     │ │  ├ ResourceConfigurationAuthType: (documentation changed)
     │ │  ├ ResourceConfigurationDefinition: (documentation changed)
     │ │  ├ ResourceConfigurationType: (documentation changed)
     │ │  └ Tags: (documentation changed)
     │ └ types
     │    └[~] type ResourceConfigurationDefinition
     │      ├  - documentation: undefined
     │      │  + documentation: Identifies the resource configuration in one of the following ways:
     │      │  - *Amazon Resource Name (ARN)* - Supported resource-types that are provisioned by AWS services, such as RDS databases, can be identified by their ARN.
     │      │  - *Domain name* - Any domain name that is publicly resolvable.
     │      │  - *IP address* - For IPv4 and IPv6, only IP addresses in the VPC are supported.
     │      └ properties
     │         └ IpResource: (documentation changed)
     ├[~] resource AWS::VpcLattice::ResourceGateway
     │ ├  - documentation: Creates a resource gateway for a service. 
     │ │  + documentation: A resource gateway is a point of ingress into the VPC where a resource resides. It spans multiple Availability Zones. For your resource to be accessible from all Availability Zones, you should create your resource gateways to span as many Availability Zones as possible. A VPC can have multiple resource gateways.
     │ └ properties
     │    └ Tags: (documentation changed)
     ├[~] resource AWS::VpcLattice::ServiceNetwork
     │ ├ properties
     │ │  └ SharingConfig: (documentation changed)
     │ └ types
     │    └[~] type SharingConfig
     │      ├  - documentation: undefined
     │      │  + documentation: Specify if the service network should be enabled for sharing.
     │      └ properties
     │         └ enabled: (documentation changed)
     └[~] resource AWS::VpcLattice::ServiceNetworkResourceAssociation
       ├  - documentation: VpcLattice ServiceNetworkResourceAssociation CFN resource
       │  + documentation: Associates the specified service network with the specified resource configuration. This allows the resource configuration to receive connections through the service network, including through a service network VPC endpoint.
       └ properties
          └ Tags: (documentation changed)

@aws-cdk-automation aws-cdk-automation added this pull request to the merge queue Dec 13, 2024
Merged via the queue into main with commit 2edc772 Dec 13, 2024
11 checks passed
@aws-cdk-automation aws-cdk-automation deleted the update-source/documentation branch December 13, 2024 03:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant