diff --git a/samtranslator/schema/schema.json b/samtranslator/schema/schema.json index 15fc99c17..5240c1438 100644 --- a/samtranslator/schema/schema.json +++ b/samtranslator/schema/schema.json @@ -39783,10 +39783,8 @@ "title": "OrganizationConfigRuleName", "type": "string" }, - "OrganizationCustomCodeRuleMetadata": { - "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata", - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: [OrganizationCustomCodeRuleMetadata](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "OrganizationCustomCodeRuleMetadata" + "OrganizationCustomPolicyRuleMetadata": { + "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata" }, "OrganizationCustomRuleMetadata": { "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata", @@ -39825,76 +39823,54 @@ ], "type": "object" }, - "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": { + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { "additionalProperties": false, "properties": { - "CodeText": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "CodeText", - "type": "string" - }, "DebugLogDeliveryAccounts": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "DebugLogDeliveryAccounts", "type": "array" }, "Description": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "Description", "type": "string" }, "InputParameters": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "InputParameters", "type": "string" }, "MaximumExecutionFrequency": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "MaximumExecutionFrequency", "type": "string" }, "OrganizationConfigRuleTriggerTypes": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "OrganizationConfigRuleTriggerTypes", "type": "array" }, + "PolicyText": { + "type": "string" + }, "ResourceIdScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "ResourceIdScope", "type": "string" }, "ResourceTypesScope": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "ResourceTypesScope", "type": "array" }, "Runtime": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "Runtime", "type": "string" }, "TagKeyScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TagKeyScope", "type": "string" }, "TagValueScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TagValueScope", "type": "string" } }, "required": [ - "CodeText", + "PolicyText", "Runtime" ], "type": "object" @@ -48403,9 +48379,6 @@ "type": "string" } }, - "required": [ - "ActivationKey" - ], "type": "object" }, "Type": { @@ -48424,8 +48397,7 @@ } }, "required": [ - "Type", - "Properties" + "Type" ], "type": "object" }, @@ -48692,7 +48664,6 @@ } }, "required": [ - "Protocol", "SecurityGroupArns", "StorageVirtualMachineArn" ], @@ -48842,7 +48813,6 @@ } }, "required": [ - "FsxFilesystemArn", "Protocol", "SecurityGroupArns" ], @@ -49353,6 +49323,9 @@ "title": "SecretKey", "type": "string" }, + "ServerCertificate": { + "type": "string" + }, "ServerHostname": { "markdownDescription": "The name of the self\\-managed object storage server\\. This value is the IP address or Domain Name Service \\(DNS\\) name of the object storage server\\. An agent uses this host name to mount the object storage server in a network\\. \n*Required*: Yes \n*Type*: String \n*Maximum*: `255` \n*Pattern*: `^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "ServerHostname", @@ -49473,7 +49446,6 @@ } }, "required": [ - "S3BucketArn", "S3Config" ], "type": "object" @@ -51309,6 +51281,18 @@ ], "type": "object" }, + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": { + "additionalProperties": false, + "properties": { + "StreamArn": { + "type": "string" + } + }, + "required": [ + "StreamArn" + ], + "type": "object" + }, "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": { "additionalProperties": false, "properties": { @@ -51438,6 +51422,9 @@ "title": "GlobalSecondaryIndexes", "type": "array" }, + "KinesisStreamSpecification": { + "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.KinesisStreamSpecification" + }, "PointInTimeRecoverySpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification", "markdownDescription": "The settings used to enable point in time recovery\\. When not specified, defaults to point in time recovery disabled for the replica\\. \n*Required*: No \n*Type*: [PointInTimeRecoverySpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -58065,6 +58052,15 @@ "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent", "markdownDescription": "The path component\\. \n*Required*: No \n*Type*: [AnalysisComponent](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Component" + }, + "LoadBalancers": { + "items": { + "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent" + }, + "type": "array" + }, + "ServiceName": { + "type": "string" } }, "type": "object" @@ -58665,6 +58661,9 @@ "title": "SequenceNumber", "type": "number" }, + "ServiceName": { + "type": "string" + }, "SourceVpc": { "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent", "markdownDescription": "The source VPC\\. \n*Required*: No \n*Type*: [AnalysisComponent](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -58825,7 +58824,6 @@ } }, "required": [ - "Destination", "Protocol", "Source" ], @@ -72134,6 +72132,9 @@ "title": "TransitEncryptionEnabled", "type": "boolean" }, + "TransitEncryptionMode": { + "type": "string" + }, "UserGroupIds": { "items": { "type": "string" @@ -136440,6 +136441,81 @@ }, "type": "object" }, + "AWS::NetworkManager::TransitGatewayPeering": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "CoreNetworkId": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TransitGatewayArn": { + "type": "string" + } + }, + "required": [ + "CoreNetworkId", + "TransitGatewayArn" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::NetworkManager::TransitGatewayPeering" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::NetworkManager::TransitGatewayRegistration": { "additionalProperties": false, "properties": { @@ -137457,7 +137533,6 @@ } }, "required": [ - "LabelTemplate", "ResourceTypes", "SinkIdentifier" ], @@ -153093,9 +153168,6 @@ "title": "SubnetGroupName", "type": "string" }, - "VpcEndpoint": { - "$ref": "#/definitions/AWS::Redshift::EndpointAccess.VpcEndpoint" - }, "VpcSecurityGroupIds": { "items": { "type": "string" @@ -153103,12 +153175,6 @@ "markdownDescription": "The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint\\. \n*Required*: Yes \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "VpcSecurityGroupIds", "type": "array" - }, - "VpcSecurityGroups": { - "items": { - "$ref": "#/definitions/AWS::Redshift::EndpointAccess.VpcSecurityGroup" - }, - "type": "array" } }, "required": [ @@ -153660,9 +153726,6 @@ "title": "LogExports", "type": "array" }, - "Namespace": { - "$ref": "#/definitions/AWS::RedshiftServerless::Namespace.Namespace" - }, "NamespaceName": { "markdownDescription": "The name of the namespace\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "NamespaceName", @@ -153806,6 +153869,9 @@ "title": "NamespaceName", "type": "string" }, + "Port": { + "type": "number" + }, "PubliclyAccessible": { "markdownDescription": "A value that specifies whether the workgroup can be accessible from a public network\\. \n*Required*: No \n*Type*: Boolean \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "PubliclyAccessible", @@ -153835,9 +153901,6 @@ "title": "Tags", "type": "array" }, - "Workgroup": { - "$ref": "#/definitions/AWS::RedshiftServerless::Workgroup.Workgroup" - }, "WorkgroupName": { "markdownDescription": "The name of the workgroup\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "WorkgroupName", @@ -159191,15 +159254,15 @@ "title": "Ip", "type": "string" }, + "Ipv6": { + "type": "string" + }, "Port": { "markdownDescription": "The port at `Ip` that you want to forward DNS queries to\\. \n*Required*: No \n*Type*: String \n*Minimum*: `0` \n*Maximum*: `65535` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Port", "type": "string" } }, - "required": [ - "Ip" - ], "type": "object" }, "AWS::Route53Resolver::ResolverRuleAssociation": { @@ -173608,6 +173671,154 @@ ], "type": "object" }, + "AWS::SageMaker::Space": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "DomainId": { + "type": "string" + }, + "SpaceName": { + "type": "string" + }, + "SpaceSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.SpaceSettings" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "DomainId", + "SpaceName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::SageMaker::Space" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::SageMaker::Space.CustomImage": { + "additionalProperties": false, + "properties": { + "AppImageConfigName": { + "type": "string" + }, + "ImageName": { + "type": "string" + }, + "ImageVersionNumber": { + "type": "number" + } + }, + "required": [ + "AppImageConfigName", + "ImageName" + ], + "type": "object" + }, + "AWS::SageMaker::Space.JupyterServerAppSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Space.ResourceSpec" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.KernelGatewayAppSettings": { + "additionalProperties": false, + "properties": { + "CustomImages": { + "items": { + "$ref": "#/definitions/AWS::SageMaker::Space.CustomImage" + }, + "type": "array" + }, + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Space.ResourceSpec" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.ResourceSpec": { + "additionalProperties": false, + "properties": { + "InstanceType": { + "type": "string" + }, + "SageMakerImageArn": { + "type": "string" + }, + "SageMakerImageVersionArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.SpaceSettings": { + "additionalProperties": false, + "properties": { + "JupyterServerAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.JupyterServerAppSettings" + }, + "KernelGatewayAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.KernelGatewayAppSettings" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile": { "additionalProperties": false, "properties": { @@ -196176,6 +196387,9 @@ { "$ref": "#/definitions/AWS::NetworkManager::SiteToSiteVpnAttachment" }, + { + "$ref": "#/definitions/AWS::NetworkManager::TransitGatewayPeering" + }, { "$ref": "#/definitions/AWS::NetworkManager::TransitGatewayRegistration" }, @@ -196809,6 +197023,9 @@ { "$ref": "#/definitions/AWS::SageMaker::Project" }, + { + "$ref": "#/definitions/AWS::SageMaker::Space" + }, { "$ref": "#/definitions/AWS::SageMaker::UserProfile" }, diff --git a/schema_source/cloudformation.schema.json b/schema_source/cloudformation.schema.json index 2f3216600..42fbcd83d 100644 --- a/schema_source/cloudformation.schema.json +++ b/schema_source/cloudformation.schema.json @@ -39783,10 +39783,8 @@ "title": "OrganizationConfigRuleName", "type": "string" }, - "OrganizationCustomCodeRuleMetadata": { - "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata", - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: [OrganizationCustomCodeRuleMetadata](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomcoderulemetadata.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "OrganizationCustomCodeRuleMetadata" + "OrganizationCustomPolicyRuleMetadata": { + "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata" }, "OrganizationCustomRuleMetadata": { "$ref": "#/definitions/AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata", @@ -39825,76 +39823,54 @@ ], "type": "object" }, - "AWS::Config::OrganizationConfigRule.OrganizationCustomCodeRuleMetadata": { + "AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata": { "additionalProperties": false, "properties": { - "CodeText": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "CodeText", - "type": "string" - }, "DebugLogDeliveryAccounts": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "DebugLogDeliveryAccounts", "type": "array" }, "Description": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "Description", "type": "string" }, "InputParameters": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "InputParameters", "type": "string" }, "MaximumExecutionFrequency": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "MaximumExecutionFrequency", "type": "string" }, "OrganizationConfigRuleTriggerTypes": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "OrganizationConfigRuleTriggerTypes", "type": "array" }, + "PolicyText": { + "type": "string" + }, "ResourceIdScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "ResourceIdScope", "type": "string" }, "ResourceTypesScope": { "items": { "type": "string" }, - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "ResourceTypesScope", "type": "array" }, "Runtime": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "Runtime", "type": "string" }, "TagKeyScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TagKeyScope", "type": "string" }, "TagValueScope": { - "markdownDescription": "Not currently supported by AWS CloudFormation\\. \n*Required*: No \n*Type*: String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", - "title": "TagValueScope", "type": "string" } }, "required": [ - "CodeText", + "PolicyText", "Runtime" ], "type": "object" @@ -48403,9 +48379,6 @@ "type": "string" } }, - "required": [ - "ActivationKey" - ], "type": "object" }, "Type": { @@ -48424,8 +48397,7 @@ } }, "required": [ - "Type", - "Properties" + "Type" ], "type": "object" }, @@ -48692,7 +48664,6 @@ } }, "required": [ - "Protocol", "SecurityGroupArns", "StorageVirtualMachineArn" ], @@ -48842,7 +48813,6 @@ } }, "required": [ - "FsxFilesystemArn", "Protocol", "SecurityGroupArns" ], @@ -49353,6 +49323,9 @@ "title": "SecretKey", "type": "string" }, + "ServerCertificate": { + "type": "string" + }, "ServerHostname": { "markdownDescription": "The name of the self\\-managed object storage server\\. This value is the IP address or Domain Name Service \\(DNS\\) name of the object storage server\\. An agent uses this host name to mount the object storage server in a network\\. \n*Required*: Yes \n*Type*: String \n*Maximum*: `255` \n*Pattern*: `^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$` \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "ServerHostname", @@ -49473,7 +49446,6 @@ } }, "required": [ - "S3BucketArn", "S3Config" ], "type": "object" @@ -51309,6 +51281,18 @@ ], "type": "object" }, + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": { + "additionalProperties": false, + "properties": { + "StreamArn": { + "type": "string" + } + }, + "required": [ + "StreamArn" + ], + "type": "object" + }, "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": { "additionalProperties": false, "properties": { @@ -51438,6 +51422,9 @@ "title": "GlobalSecondaryIndexes", "type": "array" }, + "KinesisStreamSpecification": { + "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.KinesisStreamSpecification" + }, "PointInTimeRecoverySpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification", "markdownDescription": "The settings used to enable point in time recovery\\. When not specified, defaults to point in time recovery disabled for the replica\\. \n*Required*: No \n*Type*: [PointInTimeRecoverySpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -58065,6 +58052,15 @@ "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent", "markdownDescription": "The path component\\. \n*Required*: No \n*Type*: [AnalysisComponent](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Component" + }, + "LoadBalancers": { + "items": { + "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent" + }, + "type": "array" + }, + "ServiceName": { + "type": "string" } }, "type": "object" @@ -58665,6 +58661,9 @@ "title": "SequenceNumber", "type": "number" }, + "ServiceName": { + "type": "string" + }, "SourceVpc": { "$ref": "#/definitions/AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent", "markdownDescription": "The source VPC\\. \n*Required*: No \n*Type*: [AnalysisComponent](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html) \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", @@ -58825,7 +58824,6 @@ } }, "required": [ - "Destination", "Protocol", "Source" ], @@ -72134,6 +72132,9 @@ "title": "TransitEncryptionEnabled", "type": "boolean" }, + "TransitEncryptionMode": { + "type": "string" + }, "UserGroupIds": { "items": { "type": "string" @@ -136440,6 +136441,81 @@ }, "type": "object" }, + "AWS::NetworkManager::TransitGatewayPeering": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "CoreNetworkId": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + }, + "TransitGatewayArn": { + "type": "string" + } + }, + "required": [ + "CoreNetworkId", + "TransitGatewayArn" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::NetworkManager::TransitGatewayPeering" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::NetworkManager::TransitGatewayRegistration": { "additionalProperties": false, "properties": { @@ -137457,7 +137533,6 @@ } }, "required": [ - "LabelTemplate", "ResourceTypes", "SinkIdentifier" ], @@ -153093,9 +153168,6 @@ "title": "SubnetGroupName", "type": "string" }, - "VpcEndpoint": { - "$ref": "#/definitions/AWS::Redshift::EndpointAccess.VpcEndpoint" - }, "VpcSecurityGroupIds": { "items": { "type": "string" @@ -153103,12 +153175,6 @@ "markdownDescription": "The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint\\. \n*Required*: Yes \n*Type*: List of String \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "VpcSecurityGroupIds", "type": "array" - }, - "VpcSecurityGroups": { - "items": { - "$ref": "#/definitions/AWS::Redshift::EndpointAccess.VpcSecurityGroup" - }, - "type": "array" } }, "required": [ @@ -153660,9 +153726,6 @@ "title": "LogExports", "type": "array" }, - "Namespace": { - "$ref": "#/definitions/AWS::RedshiftServerless::Namespace.Namespace" - }, "NamespaceName": { "markdownDescription": "The name of the namespace\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "NamespaceName", @@ -153806,6 +153869,9 @@ "title": "NamespaceName", "type": "string" }, + "Port": { + "type": "number" + }, "PubliclyAccessible": { "markdownDescription": "A value that specifies whether the workgroup can be accessible from a public network\\. \n*Required*: No \n*Type*: Boolean \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "PubliclyAccessible", @@ -153835,9 +153901,6 @@ "title": "Tags", "type": "array" }, - "Workgroup": { - "$ref": "#/definitions/AWS::RedshiftServerless::Workgroup.Workgroup" - }, "WorkgroupName": { "markdownDescription": "The name of the workgroup\\. \n*Required*: Yes \n*Type*: String \n*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)", "title": "WorkgroupName", @@ -159191,15 +159254,15 @@ "title": "Ip", "type": "string" }, + "Ipv6": { + "type": "string" + }, "Port": { "markdownDescription": "The port at `Ip` that you want to forward DNS queries to\\. \n*Required*: No \n*Type*: String \n*Minimum*: `0` \n*Maximum*: `65535` \n*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)", "title": "Port", "type": "string" } }, - "required": [ - "Ip" - ], "type": "object" }, "AWS::Route53Resolver::ResolverRuleAssociation": { @@ -173608,6 +173671,154 @@ ], "type": "object" }, + "AWS::SageMaker::Space": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "DomainId": { + "type": "string" + }, + "SpaceName": { + "type": "string" + }, + "SpaceSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.SpaceSettings" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "required": [ + "DomainId", + "SpaceName" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::SageMaker::Space" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, + "AWS::SageMaker::Space.CustomImage": { + "additionalProperties": false, + "properties": { + "AppImageConfigName": { + "type": "string" + }, + "ImageName": { + "type": "string" + }, + "ImageVersionNumber": { + "type": "number" + } + }, + "required": [ + "AppImageConfigName", + "ImageName" + ], + "type": "object" + }, + "AWS::SageMaker::Space.JupyterServerAppSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Space.ResourceSpec" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.KernelGatewayAppSettings": { + "additionalProperties": false, + "properties": { + "CustomImages": { + "items": { + "$ref": "#/definitions/AWS::SageMaker::Space.CustomImage" + }, + "type": "array" + }, + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Space.ResourceSpec" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.ResourceSpec": { + "additionalProperties": false, + "properties": { + "InstanceType": { + "type": "string" + }, + "SageMakerImageArn": { + "type": "string" + }, + "SageMakerImageVersionArn": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Space.SpaceSettings": { + "additionalProperties": false, + "properties": { + "JupyterServerAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.JupyterServerAppSettings" + }, + "KernelGatewayAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Space.KernelGatewayAppSettings" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile": { "additionalProperties": false, "properties": { @@ -188935,6 +189146,9 @@ { "$ref": "#/definitions/AWS::NetworkManager::SiteToSiteVpnAttachment" }, + { + "$ref": "#/definitions/AWS::NetworkManager::TransitGatewayPeering" + }, { "$ref": "#/definitions/AWS::NetworkManager::TransitGatewayRegistration" }, @@ -189568,6 +189782,9 @@ { "$ref": "#/definitions/AWS::SageMaker::Project" }, + { + "$ref": "#/definitions/AWS::SageMaker::Space" + }, { "$ref": "#/definitions/AWS::SageMaker::UserProfile" },