CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 68
- REMOVED
- 0
- MODIFIED
- 33
- DOCUMENTATION
- 0
New resource types
AWS:: Artifact:: ReportLink to AWS::Artifact::Report
Type: AWS::Artifact::Report
Fn::GetAtt:
AcceptanceType: String
Description: String
Category: String
ProductName: String
PeriodStart: String
CreatedAt: String
ReportId: String
TermArn: String
PeriodEnd: String
Name: String
Series: String
CompanyName: String
Version: String
State: String
SequenceNumber: Integer
Arn: String
AWS:: Athena:: SessionLink to AWS::Athena::Session
Type: AWS::Athena::Session
Properties:
WorkGroup: String
EngineConfiguration:
SparkProperties:
<key>: String
MaxConcurrentDpus: Integer
CoordinatorDpuSize: Integer
DefaultExecutorDpuSize: Integer
AdditionalConfigs:
<key>: String
ExecutionRole: String
Fn::GetAtt:
EngineVersion: String
EngineConfiguration.SparkProperties:
<key>: String
EngineConfiguration.AdditionalConfigs:
<key>: String
Arn: String
SessionId: String
AWS:: AuditManager:: AssessmentFrameworkLink to AWS::AuditManager::AssessmentFramework
Type: AWS::AuditManager::AssessmentFramework
Properties:
ControlSets:
- Controls:
- Id: String
Name: String
Description: String
ComplianceType: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
LastUpdatedBy: String
Type: String
CreatedBy: String
LastUpdatedAt: String
CreatedAt: String
FrameworkId: String
Arn: String
AWS:: BackupSearch:: SearchJobLink to AWS::BackupSearch::SearchJob
Type: AWS::BackupSearch::SearchJob
Properties:
SearchScope:
BackupResourceTypes:
- String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
SearchJobIdentifier: String
SearchJobArn: String
CreationTime: String
AWS:: BCMDataExports:: TableLink to AWS::BCMDataExports::Table
Type: AWS::BCMDataExports::Table
Properties:
TableName: String
Fn::GetAtt:
Description: String
Schema:
- Type: String
Description: String
Name: String
Arn: String
AWS:: Bedrock:: DefaultPromptRouterLink to AWS::Bedrock::DefaultPromptRouter
Type: AWS::Bedrock::DefaultPromptRouter
Fn::GetAtt:
Status: String
Description: String
RoutingCriteria.ResponseQualityDifference: Double
CreatedAt: String
FallbackModel:
ModelArn: String
RoutingCriteria:
ResponseQualityDifference: Double
PromptRouterArn: String
UpdatedAt: String
Type: String
PromptRouterName: String
PromptRouterId: String
FallbackModel.ModelArn: String
Models: # PromptRouterTargetModel: see above
AWS:: Bedrock:: KnowledgeBasePolicyLink to AWS::Bedrock::KnowledgeBasePolicy
Type: AWS::Bedrock::KnowledgeBasePolicy
Properties:
KnowledgeBaseId: String
PolicyDocument: Json
Fn::GetAtt:
RevisionId: String
AWS:: Bedrock:: ModelInvocationJobLink to AWS::Bedrock::ModelInvocationJob
Type: AWS::Bedrock::ModelInvocationJob
Fn::GetAtt:
Status: String
OutputDataConfig.S3OutputDataConfig.S3EncryptionKeyId: String
VpcConfig.SubnetIds:
- String
OutputDataConfig:
S3OutputDataConfig:
S3Uri: String
S3BucketOwner: String
S3EncryptionKeyId: String
VpcConfig:
SubnetIds:
- String
SecurityGroupIds:
- String
JobName: String
TimeoutDurationInHours: Integer
InputDataConfig.S3InputDataConfig.S3BucketOwner: String
VpcConfig.SecurityGroupIds:
- String
OutputDataConfig.S3OutputDataConfig.S3BucketOwner: String
InputDataConfig:
S3InputDataConfig:
S3Uri: String
S3BucketOwner: String
SubmitTime: String
RoleArn: String
InputDataConfig.S3InputDataConfig.S3Uri: String
JobArn: String
InputDataConfig.S3InputDataConfig: # ModelInvocationJobS3InputDataConfig: see above
JobExpirationTime: String
LastModifiedTime: String
OutputDataConfig.S3OutputDataConfig: # ModelInvocationJobS3OutputDataConfig: see above
ModelId: String
- Value: String
Key: String
OutputDataConfig.S3OutputDataConfig.S3Uri: String
AWS:: BedrockAgentCore:: CodeInterpreterLink to AWS::BedrockAgentCore::CodeInterpreter
Type: AWS::BedrockAgentCore::CodeInterpreter
Fn::GetAtt:
Status: String
CodeInterpreterArn: String
CodeInterpreterId: String
AWS:: BedrockAgentCore:: TokenVaultLink to AWS::BedrockAgentCore::TokenVault
Type: AWS::BedrockAgentCore::TokenVault
Fn::GetAtt:
LastModifiedDate: String
KmsConfiguration.KmsKeyArn: String
KmsConfiguration:
KeyType: String
KmsKeyArn: String
TokenVaultId: String
Arn: String
KmsConfiguration.KeyType: String
AWS:: CleanRooms:: IntermediateTableLink to AWS::CleanRooms::IntermediateTable
Type: AWS::CleanRooms::IntermediateTable
Properties:
MembershipIdentifier: String
Description: String
KmsKeyArn: String
AnalysisRules:
- Policy:
V1:
Custom:
AllowedResultReceivers:
- String
AdditionalAnalyses: String
AllowedAnalysisProviders:
- String
DifferentialPrivacy:
Columns:
- Name: String
AllowedAnalyses:
- String
DisallowedOutputColumns:
- String
Type: String
PopulationAnalysisConfiguration:
SqlParameters:
QueryString: String
AnalysisTemplateArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
CollaborationIdentifier: String
IntermediateTableIdentifier: String
MembershipArn: String
Arn: String
CollaborationArn: String
AWS:: CloudFormation:: GeneratedTemplateLink to AWS::CloudFormation::GeneratedTemplate
Type: AWS::CloudFormation::GeneratedTemplate
Properties:
TemplateConfiguration:
DeletionPolicy: String
UpdateReplacePolicy: String
GeneratedTemplateName: String
Fn::GetAtt:
Status: String
Progress.ResourcesPending: Integer
Progress:
ResourcesSucceeded: Integer
ResourcesPending: Integer
ResourcesFailed: Integer
ResourcesProcessing: Integer
Progress.ResourcesSucceeded: Integer
CreationTime: String
TotalWarnings: Integer
LastUpdatedTime: String
GeneratedTemplateId: String
Progress.ResourcesFailed: Integer
Progress.ResourcesProcessing: Integer
AWS:: CloudFormation:: ResourceScanLink to AWS::CloudFormation::ResourceScan
Type: AWS::CloudFormation::ResourceScan
Properties:
ScanFilters:
- Types:
- String
Fn::GetAtt:
Status: String
PercentageCompleted: Double
StartTime: String
ScanId: String
ResourceScanId: String
AWS:: CodeArtifact:: PackageLink to AWS::CodeArtifact::Package
Type: AWS::CodeArtifact::Package
Properties:
Repository: String
Format: String
DomainName: String
Namespace: String
Name: String
Fn::GetAtt:
OriginConfiguration.Restrictions.Upstream: String
OriginConfiguration:
Restrictions:
Upstream: String
Publish: String
Arn: String
OriginConfiguration.Restrictions: # Restrictions: see above
OriginConfiguration.Restrictions.Publish: String
AWS:: CodeBuild:: SandboxLink to AWS::CodeBuild::Sandbox
Type: AWS::CodeBuild::Sandbox
Properties:
ProjectName: String
Fn::GetAtt:
Status: String
ServiceRole: String
QueuedTimeoutInMinutes: Integer
StartTime: String
RequestTime: String
EncryptionKey: String
Id: String
Arn: String
TimeoutInMinutes: Integer
AWS:: CognitoSync:: DatasetLink to AWS::CognitoSync::Dataset
Type: AWS::CognitoSync::Dataset
Properties:
DatasetName: String
IdentityId: String
IdentityPoolId: String
Fn::GetAtt:
CreationDate: String
LastModifiedDate: String
LastModifiedBy: String
DataStorage: Integer
NumRecords: Integer
Arn: String
AWS:: Connect:: DataLakeAssociationLink to AWS::Connect::DataLakeAssociation
Type: AWS::Connect::DataLakeAssociation
Properties:
InstanceId: String
DataSetId: String
TargetAccountId: String
Fn::GetAtt:
ResourceShareId: String
ResourceShareArn: String
AWS:: ControlCatalog:: ObjectiveLink to AWS::ControlCatalog::Objective
Type: AWS::ControlCatalog::Objective
Fn::GetAtt:
ObjectiveId: String
Description: String
LastUpdateTime: String
CreateTime: String
Domain.Arn: String
Domain.Name: String
Arn: String
Domain:
Arn: String
Name: String
Name: String
AWS:: DynamoDB:: ExportLink to AWS::DynamoDB::Export
Type: AWS::DynamoDB::Export
Properties:
S3Bucket: String
TableArn: String
ExportType: String
S3Prefix: String
S3BucketOwner: String
ExportFormat: String
S3SseAlgorithm: String
Fn::GetAtt:
TableId: String
BilledSizeBytes: Integer
TableName: String
ExportId: String
EndTime: String
ExportArn: String
ExportStatus: String
ExportTime: String
StartTime: String
ItemCount: Integer
ExportManifest: String
AWS:: EC2:: TransitGatewayPolicyTableLink to AWS::EC2::TransitGatewayPolicyTable
Type: AWS::EC2::TransitGatewayPolicyTable
Properties:
TransitGatewayId: String
- Value: String
Key: String
Fn::GetAtt:
State: String
TransitGatewayPolicyTableId: String
CreationTime: String
AWS:: EC2:: TransitGatewayPolicyTableAssociationLink to AWS::EC2::TransitGatewayPolicyTableAssociation
Type: AWS::EC2::TransitGatewayPolicyTableAssociation
Properties:
TransitGatewayPolicyTableId: String
TransitGatewayAttachmentId: String
Fn::GetAtt:
State: String
AWS:: ElastiCache:: ReservedCacheNodeLink to AWS::ElastiCache::ReservedCacheNode
Type: AWS::ElastiCache::ReservedCacheNode
Fn::GetAtt:
UsagePrice: Double
CacheNodeCount: Integer
StartTime: String
RecurringCharges:
- RecurringChargeFrequency: String
RecurringChargeAmount: Double
ReservedCacheNodeId: String
Duration: Integer
ReservedCacheNodesOfferingId: String
OfferingType: String
CacheNodeType: String
ReservationARN: String
State: String
ProductDescription: String
- Value: String
Key: String
FixedPrice: Double
AWS:: EMR:: NotebookExecutionLink to AWS::EMR::NotebookExecution
Type: AWS::EMR::NotebookExecution
Properties:
NotebookParams: String
ExecutionEngine:
Type: String
Id: String
NotebookS3Location:
Bucket: String
Key: String
EnvironmentVariables:
<key>: String
OutputNotebookS3Location:
Bucket: String
Key: String
OutputNotebookFormat: String
- Value: String
Key: String
NotebookExecutionName: String
Fn::GetAtt:
Status: String
StartTime: String
Arn: String
NotebookExecutionId: String
AWS:: Events:: ReplayLink to AWS::Events::Replay
Type: AWS::Events::Replay
Properties:
Destination:
Arn: String
EventStartTime: String
ReplayName: String
EventSourceArn: String
EventEndTime: String
Fn::GetAtt:
ReplayArn: String
State: String
ReplayStartTime: String
AWS:: FIS:: SafetyLeverLink to AWS::FIS::SafetyLever
Type: AWS::FIS::SafetyLever
Properties:
Id: String
Fn::GetAtt:
Status: String
Arn: String
Reason: String
AWS:: Glue:: BlueprintLink to AWS::Glue::Blueprint
Type: AWS::Glue::Blueprint
Properties:
Description: String
BlueprintLocation: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
ParameterSpec: String
LastModifiedOn: String
CreatedOn: String
Arn: String
AWS:: Glue:: UserDefinedFunctionLink to AWS::Glue::UserDefinedFunction
Type: AWS::Glue::UserDefinedFunction
Properties:
FunctionName: String
OwnerName: String
OwnerType: String
FunctionType: String
ResourceUris:
- ResourceType: String
Uri: String
DatabaseName: String
ClassName: String
Fn::GetAtt:
Arn: String
AWS:: GreengrassV2:: ComponentLink to AWS::GreengrassV2::Component
Type: AWS::GreengrassV2::Component
Properties:
ComponentName: String
- Value: String
Key: String
Fn::GetAtt:
Arn: String
AWS:: GreengrassV2:: CoreDeviceLink to AWS::GreengrassV2::CoreDevice
Type: AWS::GreengrassV2::CoreDevice
Properties:
CoreDeviceThingName: String
Fn::GetAtt:
Status: String
LastStatusUpdateTimestamp: String
Runtime: String
Platform: String
Architecture: String
CoreVersion: String
Arn: String
- Value: String
Key: String
AWS:: HealthLake:: DataTransformationProfileLink to AWS::HealthLake::DataTransformationProfile
Type: AWS::HealthLake::DataTransformationProfile
Properties:
KmsKeyId: String
SourceFormat: String
ProfileDescription: String
ProfileName: String
Source:
ProfileMapping:
ProfileMapping:
<key>: String
StarterProfile:
StarterProfileName: String
ExistingVersionedProfileId:
ProfileId: String
Version: Integer
- Value: String
Key: String
Fn::GetAtt:
ProfileId: String
TargetFormat: String
Arn: String
AWS:: ImageBuilder:: AllImageBuildVersionsLink to AWS::ImageBuilder::AllImageBuildVersions
Type: AWS::ImageBuilder::AllImageBuildVersions
Fn::GetAtt:
Platform: String
ImageTestsConfiguration.ImageTestsEnabled: Boolean
OsVersion: String
DateCreated: String
Name: String
Type: String
BuildNumber: String
ImageVersionArn: String
Version: String
State:
Status: String
State.Status: String
BuildType: String
ImageTestsConfiguration:
TimeoutMinutes: Integer
ImageTestsEnabled: Boolean
Arn: String
EnhancedImageMetadataEnabled: Boolean
ExecutionRole: String
- Value: String
Key: String
ImageTestsConfiguration.TimeoutMinutes: Integer
AWS:: ImageBuilder:: AllWorkflowBuildVersionsLink to AWS::ImageBuilder::AllWorkflowBuildVersions
Type: AWS::ImageBuilder::AllWorkflowBuildVersions
Fn::GetAtt:
Owner: String
Description: String
Parameters:
- DefaultValue:
- String
Type: String
Description: String
Name: String
DateCreated: String
Data: String
Name: String
BuildNumber: String
Version: String
WorkflowType: String
ChangeDescription: String
Arn: String
- Value: String
Key: String
WorkflowVersionArn: String
AWS:: ImageBuilder:: WorkflowExecutionLink to AWS::ImageBuilder::WorkflowExecution
Type: AWS::ImageBuilder::WorkflowExecution
Properties:
ImageBuildVersionArn: String
Fn::GetAtt:
Status: String
Type: String
EndTime: String
WorkflowExecutionId: String
TotalStepCount: Integer
TotalStepsSkipped: Integer
StartTime: String
Arn: String
TotalStepsSucceeded: Integer
WorkflowBuildVersionArn: String
TotalStepsFailed: Integer
AWS:: ImageBuilder:: WorkflowStepExecutionLink to AWS::ImageBuilder::WorkflowStepExecution
Type: AWS::ImageBuilder::WorkflowStepExecution
Fn::GetAtt:
Status: String
Action: String
EndTime: String
WorkflowExecutionId: String
StartTime: String
Name: String
TimeoutSeconds: Integer
ImageBuildVersionArn: String
Outputs: String
Inputs: String
StepExecutionId: String
WorkflowBuildVersionArn: String
OnFailure: String
AWS:: MediaLive:: OfferingLink to AWS::MediaLive::Offering
Type: AWS::MediaLive::Offering
Fn::GetAtt:
UsagePrice: Double
Duration: Integer
DurationUnits: String
ResourceSpecification:
ChannelClass: String
Codec: String
VideoQuality: String
MaximumBitrate: String
SpecialFeature: String
ResourceType: String
MaximumFramerate: String
Resolution: String
ResourceSpecification.MaximumFramerate: String
CurrencyCode: String
OfferingType: String
ResourceSpecification.VideoQuality: String
ResourceSpecification.Codec: String
ResourceSpecification.ChannelClass: String
OfferingDescription: String
ResourceSpecification.ResourceType: String
ResourceSpecification.Resolution: String
Region: String
ResourceSpecification.MaximumBitrate: String
ResourceSpecification.SpecialFeature: String
Arn: String
OfferingId: String
FixedPrice: Double
AWS:: MediaPackage:: HarvestJobLink to AWS::MediaPackage::HarvestJob
Type: AWS::MediaPackage::HarvestJob
Properties:
S3Destination:
ManifestKey: String
BucketName: String
RoleArn: String
EndTime: String
OriginEndpointId: String
StartTime: String
Id: String
Fn::GetAtt:
Status: String
CreatedAt: String
Arn: String
ChannelId: String
AWS:: MemoryDB:: MultiRegionParameterGroupLink to AWS::MemoryDB::MultiRegionParameterGroup
Type: AWS::MemoryDB::MultiRegionParameterGroup
Fn::GetAtt:
MultiRegionParameterGroupName: String
Description: String
Family: String
Arn: String
AWS:: MemoryDB:: ReservedNodeLink to AWS::MemoryDB::ReservedNode
Type: AWS::MemoryDB::ReservedNode
Fn::GetAtt:
OfferingType: String
NodeCount: Integer
ReservationId: String
State: String
NodeType: String
StartTime: String
RecurringCharges:
- RecurringChargeFrequency: String
RecurringChargeAmount: Double
Duration: Integer
Arn: String
ReservedNodesOfferingId: String
- Value: String
Key: String
FixedPrice: Double
AWS:: Omics:: ReferenceLink to AWS::Omics::Reference
Type: AWS::Omics::Reference
Properties:
Description: String
ReferenceStoreId: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
CreationTime: String
UpdateTime: String
CreationJobId: String
Id: String
Arn: String
CreationType: String
Md5: String
AWS:: OSIS:: PipelineBlueprintLink to AWS::OSIS::PipelineBlueprint
Type: AWS::OSIS::PipelineBlueprint
Properties:
BlueprintName: String
Fn::GetAtt:
PipelineConfigurationBody: String
DisplayDescription: String
DisplayName: String
Service: String
UseCase: String
Arn: String
AWS:: Personalize:: RecipeLink to AWS::Personalize::Recipe
Type: AWS::Personalize::Recipe
Properties:
Name: String
Fn::GetAtt:
Status: String
Description: String
CreationDateTime: String
RecipeType: String
FeatureTransformationArn: String
RecipeArn: String
AlgorithmArn: String
LastUpdatedDateTime: String
AWS:: QuickSight:: KnowledgeBaseLink to AWS::QuickSight::KnowledgeBase
Type: AWS::QuickSight::KnowledgeBase
Properties:
DataSourceArn: String
AccessControlConfiguration:
IsACLEnabled: Boolean
Description: String
KnowledgeBaseConfiguration:
TemplateConfiguration:
Template: Json
IsEmailNotificationOptedForIngestionFailures: Boolean
MediaExtractionConfiguration:
VideoExtractionConfiguration:
VideoExtractionStatus: String
VideoExtractionType: String
AudioExtractionConfiguration:
AudioExtractionStatus: String
ImageExtractionConfiguration:
ImageExtractionStatus: String
AwsAccountId: String
Permissions:
- Actions:
- String
Resource: String
Principal: String
KnowledgeBaseId: String
PrimaryOwnerArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
DocumentCount: Double
Status: String
Type: String
KnowledgeBaseSizeBytes: Double
CreatedAt: String
KnowledgeBaseArn: String
UpdatedAt: String
PrimaryOwnerUsername: String
AWS:: RedshiftServerless:: RecoveryPointLink to AWS::RedshiftServerless::RecoveryPoint
Type: AWS::RedshiftServerless::RecoveryPoint
Properties:
NamespaceName: String
Fn::GetAtt:
RecoveryPointCreateTime: String
NamespaceArn: String
RecoveryPointId: String
Arn: String
TotalSizeInMegaBytes: Double
- Value: String
Key: String
AWS:: SageMaker:: ActionLink to AWS::SageMaker::Action
Type: AWS::SageMaker::Action
Properties:
Status: String
ActionName: String
ActionType: String
Description: String
Properties:
<key>: String
MetadataProperties:
Repository: String
GeneratedBy: String
CommitId: String
ProjectId: String
Source:
SourceUri: String
SourceType: String
SourceId: String
- Value: String
Key: String
Fn::GetAtt:
CreationTime: String
LastModifiedTime: String
Arn: String
AWS:: SageMaker:: ContextLink to AWS::SageMaker::Context
Type: AWS::SageMaker::Context
Properties:
ContextType: String
Description: String
Properties:
<key>: String
Source:
SourceUri: String
SourceType: String
SourceId: String
- Value: String
Key: String
ContextName: String
Fn::GetAtt:
CreationTime: String
LastModifiedTime: String
Arn: String
AWS:: SageMaker:: ExperimentLink to AWS::SageMaker::Experiment
Type: AWS::SageMaker::Experiment
Properties:
Description: String
ExperimentName: String
DisplayName: String
- Value: String
Key: String
Fn::GetAtt:
CreationTime: String
LastModifiedTime: String
Arn: String
AWS:: SageMaker:: ExperimentTrialComponentLink to AWS::SageMaker::ExperimentTrialComponent
Type: AWS::SageMaker::ExperimentTrialComponent
Properties:
Status:
Message: String
PrimaryStatus: String
EndTime: String
DisplayName: String
StartTime: String
MetadataProperties:
Repository: String
GeneratedBy: String
CommitId: String
ProjectId: String
- Value: String
Key: String
TrialComponentName: String
Fn::GetAtt:
LineageGroupArn: String
CreationTime: String
LastModifiedTime: String
Arn: String
AWS:: SageMaker:: MonitoringScheduleAlertLink to AWS::SageMaker::MonitoringScheduleAlert
Type: AWS::SageMaker::MonitoringScheduleAlert
Properties:
DatapointsToAlert: Integer
EvaluationPeriod: Integer
MonitoringScheduleName: String
MonitoringAlertName: String
Fn::GetAtt:
Actions:
ModelDashboardIndicator:
Enabled: Boolean
AlertStatus: String
CreationTime: String
LastModifiedTime: String
Actions.ModelDashboardIndicator.Enabled: Boolean
Arn: String
Actions.ModelDashboardIndicator: # ModelDashboardIndicatorAction: see above
AWS:: SageMaker:: TransformJobLink to AWS::SageMaker::TransformJob
Type: AWS::SageMaker::TransformJob
Properties:
ModelName: String
MaxPayloadInMB: Integer
TransformOutput:
AssembleWith: String
Accept: String
KmsKeyId: String
S3OutputPath: String
TransformInput:
ContentType: String
SplitType: String
CompressionType: String
DataSource:
S3DataSource:
S3Uri: String
S3DataType: String
DataProcessing:
OutputFilter: String
JoinSource: String
InputFilter: String
DataCaptureConfig:
KmsKeyId: String
GenerateInferenceId: Boolean
DestinationS3Uri: String
TransformResources:
InstanceCount: Integer
VolumeKmsKeyId: String
InstanceType: String
MaxConcurrentTransforms: Integer
ModelClientConfig:
InvocationsMaxRetries: Integer
InvocationsTimeoutInSeconds: Integer
ExperimentConfig:
TrialName: String
ExperimentName: String
TrialComponentDisplayName: String
Environment:
<key>: String
BatchStrategy: String
- Value: String
Key: String
Fn::GetAtt:
TransformStartTime: String
CreationTime: String
TransformJobArn: String
TransformJobStatus: String
TransformJobName: String
TransformEndTime: String
AWS:: SageMaker:: TrialComponentLink to AWS::SageMaker::TrialComponent
Type: AWS::SageMaker::TrialComponent
Properties:
Status:
Message: String
PrimaryStatus: String
Parameters:
<key>:
NumberValue: Double
StringValue: String
InputArtifacts:
<key>:
Value: String
MediaType: String
DisplayName: String
OutputArtifacts: # TrialComponentArtifact: see above
MetadataProperties:
Repository: String
GeneratedBy: String
CommitId: String
ProjectId: String
- Value: String
Key: String
TrialComponentName: String
Fn::GetAtt:
LineageGroupArn: String
CreationTime: String
LastModifiedTime: String
TrialComponentArn: String
AWS:: SCN:: DatasetLink to AWS::SCN::Dataset
Type: AWS::SCN::Dataset
Properties:
Description: String
InstanceId: String
Schema:
Fields:
- Type: String
IsRequired: Boolean
Name: String
PrimaryKeys:
- Name: String
Name: String
PartitionSpec:
Fields:
- Transform:
Type: String
Name: String
Namespace: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
CreatedTime: String
LastModifiedTime: String
Arn: String
AWS:: SCN:: NamespaceLink to AWS::SCN::Namespace
Type: AWS::SCN::Namespace
Properties:
Description: String
InstanceId: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
CreatedTime: String
LastModifiedTime: String
Arn: String
AWS:: Signer:: SigningJobLink to AWS::Signer::SigningJob
Type: AWS::Signer::SigningJob
Properties:
ProfileName: String
Fn::GetAtt:
Status: String
JobOwner: String
Source.S3:
BucketName: String
Version: String
Key: String
CreatedAt: String
SignedObject.S3:
BucketName: String
Key: String
SignedObject.S3.Key: String
Source.S3.BucketName: String
Source.S3.Key: String
SignedObject.S3.BucketName: String
Source:
S3: # S3Source: see above
Source.S3.Version: String
PlatformDisplayName: String
JobInvoker: String
PlatformId: String
CompletedAt: String
SignatureExpiresAt: String
RequestedBy: String
Arn: String
JobId: String
SignedObject:
S3: # S3SignedObject: see above
ProfileVersion: String
AWS:: SMSVOICE:: RegistrationLink to AWS::SMSVOICE::Registration
Type: AWS::SMSVOICE::Registration
Properties:
RegistrationType: String
- Value: String
Key: String
Fn::GetAtt:
CreatedTimestamp: String
RegistrationStatus: String
RegistrationId: String
RegistrationArn: String
CurrentVersionNumber: Integer
AWS:: SSM:: OpsItemLink to AWS::SSM::OpsItem
Type: AWS::SSM::OpsItem
Properties:
Description: String
Category: String
Priority: Integer
Title: String
Severity: String
Source: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
LastModifiedBy: String
OpsItemId: String
CreatedBy: String
CreatedTime: String
OpsItemType: String
OpsItemArn: String
Version: String
LastModifiedTime: String
AWS:: SSM:: SessionLink to AWS::SSM::Session
Type: AWS::SSM::Session
Properties:
Target: String
Reason: String
Fn::GetAtt:
Status: String
StartDate: String
Owner: String
Arn: String
SessionId: String
AccessType: String
AWS:: SSO:: ApplicationProviderLink to AWS::SSO::ApplicationProvider
Type: AWS::SSO::ApplicationProvider
Fn::GetAtt:
ApplicationProviderArn: String
ResourceServerConfig.Scopes:
<key>:
LongDescription: String
DetailedTitle: String
DisplayData.Description: String
FederationProtocol: String
ResourceServerConfig:
Scopes: # ResourceServerScopeDetails: see above
DisplayData:
IconUrl: String
Description: String
DisplayName: String
DisplayData.IconUrl: String
DisplayData.DisplayName: String
AWS:: States:: ExecutionLink to AWS::States::Execution
Type: AWS::States::Execution
Properties:
Input: String
StateMachineArn: String
Name: String
Fn::GetAtt:
Status: String
StartDate: String
RedriveStatus: String
ExecutionArn: String
RedriveCount: Integer
StateMachineName: String
AWS:: StepFunctions:: MapRunLink to AWS::StepFunctions::MapRun
Type: AWS::StepFunctions::MapRun
Properties:
ExecutionArn: String
Fn::GetAtt:
ExecutionCounts.Total: Integer
ItemCounts.Pending: Integer
ItemCounts.Aborted: Integer
ItemCounts.FailuresNotRedrivable: Integer
ExecutionCounts:
Succeeded: Integer
Failed: Integer
Total: Integer
Running: Integer
TimedOut: Integer
ResultsWritten: Integer
FailuresNotRedrivable: Integer
PendingRedrive: Integer
Pending: Integer
Aborted: Integer
ToleratedFailureCount: Integer
StartDate: String
ToleratedFailurePercentage: Double
ExecutionCounts.Running: Integer
ExecutionCounts.Pending: Integer
MapRunArn: String
ItemCounts.Succeeded: Integer
Status: String
ExecutionCounts.Failed: Integer
ItemCounts.Failed: Integer
MaxConcurrency: Integer
ExecutionCounts.Aborted: Integer
ExecutionCounts.FailuresNotRedrivable: Integer
ItemCounts:
Succeeded: Integer
Failed: Integer
Total: Integer
Running: Integer
TimedOut: Integer
ResultsWritten: Integer
FailuresNotRedrivable: Integer
PendingRedrive: Integer
Pending: Integer
Aborted: Integer
ExecutionCounts.Succeeded: Integer
ItemCounts.PendingRedrive: Integer
ExecutionCounts.ResultsWritten: Integer
ItemCounts.Running: Integer
ItemCounts.TimedOut: Integer
StopDate: String
ExecutionCounts.PendingRedrive: Integer
ExecutionCounts.TimedOut: Integer
ItemCounts.Total: Integer
ItemCounts.ResultsWritten: Integer
AWS:: StorageGateway:: TapePoolLink to AWS::StorageGateway::TapePool
Type: AWS::StorageGateway::TapePool
Properties:
RetentionLockType: String
RetentionLockTimeInDays: Integer
PoolName: String
StorageClass: String
- Value: String
Key: String
Fn::GetAtt:
PoolId: String
PoolARN: String
AWS:: ThinClient:: SoftwareSetLink to AWS::ThinClient::SoftwareSet
Type: AWS::ThinClient::SoftwareSet
Properties:
- Value: String
Key: String
Fn::GetAtt:
ValidationStatus: String
ReleasedAt: String
Version: String
Software:
- Version: String
Name: String
Id: String
Arn: String
AWS:: Transcribe:: MedicalTranscriptionJobLink to AWS::Transcribe::MedicalTranscriptionJob
Type: AWS::Transcribe::MedicalTranscriptionJob
Properties:
MediaFormat: String
Specialty: String
LanguageCode: String
Type: String
Media:
MediaFileUri: String
MediaSampleRateHertz: Integer
MedicalTranscriptionJobName: String
Settings:
ChannelIdentification: Boolean
ShowAlternatives: Boolean
- Value: String
Key: String
Fn::GetAtt:
Transcript:
TranscriptFileUri: String
TranscriptionJobStatus: String
CreationTime: String
Arn: String
Transcript.TranscriptFileUri: String
AWS:: Transcribe:: VocabularyFilterLink to AWS::Transcribe::VocabularyFilter
Type: AWS::Transcribe::VocabularyFilter
Properties:
LanguageCode: String
DataAccessRoleArn: String
VocabularyFilterName: String
VocabularyFilterFileUri: String
Words:
- String
- Value: String
Key: String
Fn::GetAtt:
Arn: String
AWS:: UserNotifications:: ManagedNotificationConfigurationLink to AWS::UserNotifications::ManagedNotificationConfiguration
Type: AWS::UserNotifications::ManagedNotificationConfiguration
Properties:
Category: String
SubCategory: String
Fn::GetAtt:
Description: String
Arn: String
Name: String
AWS:: WellArchitected:: LensLink to AWS::WellArchitected::Lens
Type: AWS::WellArchitected::Lens
Properties:
LensVersion: String
JSONString: String
- Value: String
Key: String
Fn::GetAtt:
Owner: String
Description: String
LensArn: String
LensId: String
Name: String
AWS:: WellArchitected:: ProfileLink to AWS::WellArchitected::Profile
Type: AWS::WellArchitected::Profile
Properties:
ProfileQuestions:
- QuestionId: String
SelectedChoiceIds:
- String
ProfileDescription: String
ProfileName: String
- Value: String
Key: String
Fn::GetAtt:
Owner: String
CreatedAt: String
ProfileArn: String
UpdatedAt: String
ProfileVersion: String
AWS:: WellArchitected:: ReviewTemplateLink to AWS::WellArchitected::ReviewTemplate
Type: AWS::WellArchitected::ReviewTemplate
Properties:
Description: String
TemplateName: String
Notes: String
- Value: String
Key: String
Lenses:
- String
Fn::GetAtt:
TemplateArn: String
Owner: String
UpdateStatus: String
UpdatedAt: String
AWS:: WorkSpaces:: WorkspaceIpGroupLink to AWS::WorkSpaces::WorkspaceIpGroup
Type: AWS::WorkSpaces::WorkspaceIpGroup
Properties:
GroupName: String
UserRules:
- IpRule: String
RuleDesc: String
GroupDesc: String
- Value: String
Key: String
Fn::GetAtt:
Arn: String
GroupId: String
Changed resource types
AWS:: AmazonMQ:: BrokerLink to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::Broker
Properties:
added: StorageSize: Integer
AWS:: Bedrock:: AutomatedReasoningPolicyLink to AWS::Bedrock::AutomatedReasoningPolicy
Type: AWS::Bedrock::AutomatedReasoningPolicy
Properties:
modified: # Update requires: Replacement → No interruption
ForceDelete: Boolean
AWS:: BedrockAgentCore:: GatewayLink to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::Gateway
Properties:
added: PrivateEndpoint:
added: ManagedVpcResource:
added: RoutingDomain: String
added: VpcIdentifier: String
added: SubnetIds:
added: - String
added: EndpointIpAddressType: String
added: SecurityGroupIds:
added: - String
added: SelfManagedLatticeResource:
added: ResourceConfigurationIdentifier: String
AWS:: BedrockAgentCore:: GatewayTargetLink to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTarget
Properties:
TargetConfiguration:
added: Inference:
added: Connector:
added: Source:
added: ConnectorId: String
added: Provider:
added: Endpoint: String
added: Operations:
added: - Path: String
added: ProviderPath: String
added: Models:
added: - Model: String
added: ModelMapping:
added: ProviderPrefix:
added: Strip: Boolean
added: Separator: String
AWS:: BedrockAgentCore:: RuntimeLink to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::Runtime
Properties:
added: AllowedWorkloadConfiguration:
added: HostingEnvironments:
added: - Arn: String
added: WorkloadIdentities:
added: - String
added: PrivateEndpoint:
added: SelfManagedLatticeResource:
added: ResourceConfigurationIdentifier: String
added: ManagedVpcResource:
added: RoutingDomain: String
added: VpcIdentifier: String
added: SubnetIds:
added: - String
added: EndpointIpAddressType: String
added: SecurityGroupIds:
added: - String
added: Tags:
added: <key>: String
added: PrivateEndpointOverrides:
added: - Domain: String
added: PrivateEndpoint: # PrivateEndpoint: see above
AWS:: CloudFormation:: LambdaHookLink to AWS::CloudFormation::LambdaHook
Type: AWS::CloudFormation::LambdaHook
Properties:
added: AutoUpdate: Boolean
added: LoggingConfig:
added: LogGroupName: String
added: LogRoleArn: String
AWS:: CloudFront:: VpcOriginLink to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOrigin
Properties:
VpcOriginEndpointConfig:
added: IpAddressType: String
AWS:: CloudWatch:: LogAlarmLink to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarm
Properties:
ScheduledQueryConfiguration:
modified: # Required: Yes → No
LogGroupIdentifiers:
- String
ScheduleConfiguration:
modified: # Required: No → Yes
StartTimeOffset: Integer
added: - Value: String
added: Key: String
AWS:: CodeBuild:: ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
Environment:
added: HostKernel: String
AWS:: Cognito:: UserPoolDomainLink to AWS::Cognito::UserPoolDomain
Type: AWS::Cognito::UserPoolDomain
Properties:
CustomDomainConfig:
added: SecurityPolicy: String
AWS:: Config:: ConformancePackLink to AWS::Config::ConformancePack
Type: AWS::Config::ConformancePack
Properties:
added: - Value: String
added: Key: String
Fn::GetAtt:
added: ConformancePackArn: String
AWS:: Config:: OrganizationConformancePackLink to AWS::Config::OrganizationConformancePack
Type: AWS::Config::OrganizationConformancePack
Properties:
added: - Value: String
added: Key: String
Fn::GetAtt:
added: OrganizationConformancePackArn: String
AWS:: Connect:: DataTableLink to AWS::Connect::DataTable
Type: AWS::Connect::DataTable
Properties:
modified: # Required: No → Yes
InstanceArn: String
modified: # Required: No → Yes
Name: String
modified: # Required: No → Yes
Status: String
modified: # Required: No → Yes
TimeZone: String
modified: # Required: No → Yes
ValueLockLevel: String
AWS:: Connect:: DataTableAttributeLink to AWS::Connect::DataTableAttribute
Type: AWS::Connect::DataTableAttribute
Properties:
modified: # Required: No → Yes
DataTableArn: String
modified: # Required: No → Yes
InstanceArn: String
modified: # Required: No → Yes
Name: String
modified: # Required: No → Yes
ValueType: String
AWS:: Connect:: DataTableRecordLink to AWS::Connect::DataTableRecord
Type: AWS::Connect::DataTableRecord
Properties:
modified: # Required: No → Yes
DataTableArn: String
modified: # Required: No → Yes
DataTableRecord:
modified: # Required: No → Yes
InstanceArn: String
AWS:: Connect:: SecurityProfileLink to AWS::Connect::SecurityProfile
Type: AWS::Connect::SecurityProfile
Properties:
AllowedFlowModules:
modified: - # Required: Yes → No
FlowModuleId: String
modified: # Required: Yes → No
Type: String
Applications:
modified: - # Required: Yes → No
ApplicationPermissions:
- String
modified: # Required: Yes → No
Namespace: String
GranularAccessControlConfiguration:
DataTableAccessControlConfiguration:
PrimaryAttributeAccessControlConfiguration:
modified: # Required: Yes → No
PrimaryAttributeValues:
modified: - # Required: Yes → No
AccessType: String
modified: # Required: Yes → No
AttributeName: String
modified: # Required: Yes → No
Values:
- String
AWS:: DevOpsAgent:: PrivateConnectionLink to AWS::DevOpsAgent::PrivateConnection
Type: AWS::DevOpsAgent::PrivateConnection
Properties:
ConnectionConfiguration:
ServiceManaged:
added: DnsResolution: String
AWS:: DevOpsAgent:: ServiceLink to AWS::DevOpsAgent::Service
Type: AWS::DevOpsAgent::Service
Properties:
ServiceDetails:
modified: # Update requires: Replacement → No interruption
GitLab:
modified: # Update requires: Replacement → No interruption
GroupId: String
modified: # Update requires: Replacement → No interruption
TargetUrl: String
modified: # Update requires: Replacement → No interruption
TokenType: String
modified: # Update requires: Replacement → No interruption
TokenValue: String
modified: # Update requires: Replacement → No interruption
MCPServer:
modified: # Update requires: Replacement → No interruption
modified: # Update requires: Replacement → No interruption
ApiKey:
modified: # Update requires: Replacement → No interruption
ApiKeyHeader: String
modified: # Update requires: Replacement → No interruption
ApiKeyName: String
modified: # Update requires: Replacement → No interruption
ApiKeyValue: String
added: BearerToken:
added: TokenName: String
added: AuthorizationHeader: String
added: TokenValue: String
modified: # Update requires: Replacement → No interruption
OAuthClientCredentials:
modified: # Update requires: Replacement → No interruption
ClientId: String
modified: # Update requires: Replacement → No interruption
ClientName: String
modified: # Update requires: Replacement → No interruption
ClientSecret: String
modified: # Update requires: Replacement → No interruption
ExchangeParameters: Json
modified: # Update requires: Replacement → No interruption
ExchangeUrl: String
modified: # Update requires: Replacement → No interruption
Scopes:
- String
modified: # Update requires: Replacement → No interruption
Description: String
modified: # Update requires: Replacement → No interruption
Endpoint: String
modified: # Update requires: Replacement → No interruption
Name: String
modified: # Update requires: Replacement → No interruption
MCPServerGrafana:
modified: # Update requires: Replacement → No interruption
modified: # Update requires: Replacement → No interruption
BearerToken:
modified: # Update requires: Replacement → Some interruptions
AuthorizationHeader: String
modified: # Update requires: Replacement → Some interruptions
TokenName: String
modified: # Update requires: Replacement → Some interruptions
TokenValue: String
modified: # Update requires: Replacement → No interruption
Description: String
modified: # Update requires: Replacement → No interruption
Endpoint: String
modified: # Update requires: Replacement → No interruption
Name: String
modified: # Update requires: Replacement → No interruption
MCPServerNewRelic:
modified: # Update requires: Replacement → No interruption
modified: # Update requires: Replacement → No interruption
ApiKey:
modified: # Update requires: Replacement → No interruption
AccountId: String
modified: # Update requires: Replacement → No interruption
AlertPolicyIds:
- String
modified: # Update requires: Replacement → No interruption
ApiKey: String
modified: # Update requires: Replacement → No interruption
ApplicationIds:
- String
modified: # Update requires: Replacement → No interruption
EntityGuids:
- String
modified: # Update requires: Replacement → No interruption
Region: String
MCPServerSplunk:
BearerToken: # BearerTokenDetails: see above
AWS:: DMS:: CertificateLink to AWS::DMS::Certificate
Type: AWS::DMS::Certificate
Fn::GetAtt:
added: CertificateArn: String
AWS:: DocDB:: EventSubscriptionLink to AWS::DocDB::EventSubscription
Type: AWS::DocDB::EventSubscription
Properties:
modified: # Duplicates allowed: Not specified → Yes
EventCategories:
- String
modified: # Duplicates allowed: Not specified → Yes
SourceIds:
- String
AWS:: EC2:: PlacementGroupLink to AWS::EC2::PlacementGroup
Type: AWS::EC2::PlacementGroup
Fn::GetAtt:
added: GroupId: String
AWS:: EC2:: VPCLink to AWS::EC2::VPC
Type: AWS::EC2::VPC
Properties:
added: VpcEncryptionControl:
added: ElasticFileSystemExclusion: String
added: VirtualPrivateGatewayExclusion: String
added: Mode: String
added: VpcEncryptionControlId: String
added: VpcLatticeExclusion: String
added: VpcId: String
added: State: String
added: NatGatewayExclusion: String
added: EgressOnlyInternetGatewayExclusion: String
added: StateMessage: String
added: LambdaExclusion: String
added: ResourceExclusions:
added: ElasticFileSystem:
added: StateMessage: String
added: State: String
added: VpcLattice: # VpcEncryptionControlExclusion: see above
added: VpcPeering: # VpcEncryptionControlExclusion: see above
added: InternetGateway: # VpcEncryptionControlExclusion: see above
added: EgressOnlyInternetGateway: # VpcEncryptionControlExclusion: see above
added: VirtualPrivateGateway: # VpcEncryptionControlExclusion: see above
added: NatGateway: # VpcEncryptionControlExclusion: see above
added: Lambda: # VpcEncryptionControlExclusion: see above
added: InternetGatewayExclusion: String
added: VpcPeeringExclusion: String
Fn::GetAtt:
added: VpcEncryptionControl.ResourceExclusions: # VpcEncryptionControlExclusions: see above
added: VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway.State: String
added: VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.ElasticFileSystem: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.ElasticFileSystem.State: String
added: VpcEncryptionControl.ResourceExclusions.ElasticFileSystem.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.InternetGateway: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.InternetGateway.State: String
added: VpcEncryptionControl.ResourceExclusions.InternetGateway.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.Lambda: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.Lambda.State: String
added: VpcEncryptionControl.ResourceExclusions.Lambda.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.NatGateway: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.NatGateway.State: String
added: VpcEncryptionControl.ResourceExclusions.NatGateway.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway.State: String
added: VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.VpcLattice: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.VpcLattice.State: String
added: VpcEncryptionControl.ResourceExclusions.VpcLattice.StateMessage: String
added: VpcEncryptionControl.ResourceExclusions.VpcPeering: # VpcEncryptionControlExclusion: see above
added: VpcEncryptionControl.ResourceExclusions.VpcPeering.State: String
added: VpcEncryptionControl.ResourceExclusions.VpcPeering.StateMessage: String
added: VpcEncryptionControl.State: String
added: VpcEncryptionControl.StateMessage: String
added: VpcEncryptionControl.VpcEncryptionControlId: String
added: VpcEncryptionControl.VpcId: String
AWS:: ElasticLoadBalancingV2:: ListenerLink to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
added: - Value: String
added: Key: String
AWS:: ElasticLoadBalancingV2:: ListenerRuleLink to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRule
Properties:
Conditions:
- SourceIpConfig:
added: IpAddressType: String
added: - Value: String
added: Key: String
AWS:: EntityResolution:: MatchingWorkflowLink to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflow
Properties:
ResolutionTechniques:
added: EnableRealTimeMatching: Boolean
AWS:: GlobalAccelerator:: AcceleratorLink to AWS::GlobalAccelerator::Accelerator
Type: AWS::GlobalAccelerator::Accelerator
Properties:
added: FlowLogsEnabled: Boolean
added: FlowLogsS3Bucket: String
added: FlowLogsS3Prefix: String
AWS:: Glue:: TableOptimizerLink to AWS::Glue::TableOptimizer
Type: AWS::Glue::TableOptimizer
Properties:
TableOptimizerConfiguration:
added: CompactionConfiguration:
added: IcebergConfiguration:
added: MinInputFiles: Integer
added: DeleteFileThreshold: Integer
added: Strategy: String
AWS:: ImageBuilder:: ImagePipelineLink to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipeline
Properties:
Schedule:
added: Timezone: String
AWS:: OpenSearchServerless:: IndexLink to AWS::OpenSearchServerless::Index
Type: AWS::OpenSearchServerless::Index
Properties:
Mappings:
Properties:
<key>:
added: DataType: String
Properties: # PropertyMapping: see above
AWS:: PCS:: ComputeNodeGroupLink to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroup
Properties:
added: NodeLifecycleActions:
added: ScriptCachingPolicy: String
added: Stages:
added: NodeBootstrapped:
added: - Arguments:
added: - String
added: OnError: String
added: ExecutionPolicy: String
added: ScriptSource:
added: Checksum: String
added: S3VersionId: String
added: ScriptLocation: String
added: Name: String
added: NodeReady: # NodeLifecycleScript: see above
AWS:: RDS:: DBSubnetGroupLink to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroup
Fn::GetAtt:
added: DBSubnetGroupArn: String
AWS:: SageMaker:: ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
InstanceGroups:
added: - AutoPatchConfig:
added: PatchingStrategy: String
added: PatchSchedule:
added: NextPatchDate: String
added: DeploymentConfig:
added: AutoRollbackConfiguration:
added: - AlarmName: String
added: WaitIntervalInSeconds: Integer
added: RollingUpdatePolicy:
added: MaximumBatchSize:
added: Value: Integer
added: Type: String
added: RollbackMaximumBatchSize: # CapacitySizeConfig: see above
AWS:: ServiceDiscovery:: ServiceLink to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::Service
Properties:
DnsConfig:
modified: # Duplicates allowed: Not specified → Yes
DnsRecords:
modified: # Update requires: Replacement → No interruption
NamespaceId: String
HealthCheckCustomConfig:
modified: # Update requires: No interruption → Replacement
FailureThreshold: Double
modified: ServiceAttributes: Json → Map of String
modified: # Duplicates allowed: Not specified → Yes