CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 52
- REMOVED
- 0
- MODIFIED
- 30
- DOCUMENTATION
- 13
New resource types
AWS:: AgentRegistry:: RegistryLink to AWS::AgentRegistry::Registry
Type: AWS::AgentRegistry::Registry
Properties:
Description: String
ApprovalConfiguration:
AutoApprovalRules:
- String
AuthorizerType: String
DiscoveryConfiguration:
DiscoveryUrl: String
AllowedAudience:
- String
CustomClaims:
ClaimMatchValue:
MatchValueString: String
MatchValueStringList:
- String
ClaimMatchOperator: String
InboundTokenClaimName: String
InboundTokenClaimValueType: String
AllowedClients:
- String
AllowedScopes:
- String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
CreatedAt: String
RegistryId: String
RegistryArn: String
UpdatedAt: String
AWS:: AgentRegistry:: RegistryRecordLink to AWS::AgentRegistry::RegistryRecord
Type: AWS::AgentRegistry::RegistryRecord
Properties:
Description: String
RecordVersion: String
RecordType: String
DisplayName: String
RegistryId: String
Descriptors:
AgentSkillsDefinition:
AdditionalData:
SkillMd:
DataSchemaVersion: String
Data: String
Source:
FromUrl:
Url: String
DataSchemaVersion: String
Data: String
A2aAgentCard:
DataSchemaVersion: String
Data: String
Source:
FromUrl:
CredentialProviderConfigurations:
- CredentialProvider:
OauthCredentialProvider:
ProviderArn: String
Scopes:
- String
GrantType: String
CustomParameters:
<key>: String
IamCredentialProvider:
Service: String
Region: String
RoleArn: String
CredentialProviderType: String
Url: String
McpServer:
AdditionalData:
Tools:
DataSchemaVersion: String
Data: String
DataSchemaVersion: String
Data: String
Source: # DescriptorSource: see above
Custom:
Data: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
RecordArn: String
CreatedAt: String
RecordId: String
RegistryArn: String
UpdatedAt: String
AWS:: Amplify:: WebhookLink to AWS::Amplify::Webhook
Type: AWS::Amplify::Webhook
Properties:
Description: String
AppId: String
BranchName: String
- Value: String
Key: String
Fn::GetAtt:
WebhookUrl: String
WebhookId: String
Arn: String
AWS:: AppSync:: TypeLink to AWS::AppSync::Type
Type: AWS::AppSync::Type
Properties:
Format: String
Definition: String
ApiId: String
Fn::GetAtt:
Arn: String
Name: String
AWS:: BackupSearch:: SearchResultExportJobLink to AWS::BackupSearch::SearchResultExportJob
Type: AWS::BackupSearch::SearchResultExportJob
Properties:
ExportSpecification:
S3ExportSpecification:
DestinationBucket: String
DestinationPrefix: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
ExportJobIdentifier: String
SearchJobArn: String
ExportJobArn: String
CreationTime: String
AWS:: Cases:: CaseLink to AWS::Cases::Case
Type: AWS::Cases::Case
Properties:
DomainId: String
Title: String
CustomerId: String
TemplateId: String
- Value: String
Key: String
Fn::GetAtt:
CaseId: String
Arn: String
AWS:: Chime:: ChannelFlowLink to AWS::Chime::ChannelFlow
Type: AWS::Chime::ChannelFlow
Properties:
AppInstanceArn: String
Processors:
- Configuration:
Lambda:
ResourceArn: String
InvocationType: String
ExecutionOrder: Integer
FallbackAction: String
Name: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
AppInstanceId: String
CreatedTimestamp: String
LastUpdatedTimestamp: String
ChannelFlowId: String
Arn: String
AWS:: CloudFormation:: ChangeSetLink to AWS::CloudFormation::ChangeSet
Type: AWS::CloudFormation::ChangeSet
Properties:
UsePreviousTemplate: Boolean
Description: String
IncludeNestedStacks: Boolean
NotificationARNs:
- String
TemplateBody: String
ChangeSetName: String
RoleARN: String
ImportExistingResources: Boolean
TemplateURL: String
OnStackFailure: String
Capabilities:
- String
ChangeSetType: String
DeploymentMode: String
StackName: String
- Value: String
Key: String
Fn::GetAtt:
ChangeSetId: String
CreationTime: String
StackId: String
AWS:: CodeConnections:: HostLink to AWS::CodeConnections::Host
Type: AWS::CodeConnections::Host
Properties:
ProviderEndpoint: String
ProviderType: String
VpcConfiguration:
VpcId: String
SubnetIds:
- String
SecurityGroupIds:
- String
TlsCertificate: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
HostArn: String
HostId: String
AWS:: Comprehend:: DominantLanguageDetectionJobLink to AWS::Comprehend::DominantLanguageDetectionJob
Type: AWS::Comprehend::DominantLanguageDetectionJob
Properties:
DataAccessRoleArn: String
JobName: String
VolumeKmsKeyId: String
InputDataConfig:
S3Uri: String
InputFormat: String
- Value: String
Key: String
Fn::GetAtt:
JobArn: String
JobStatus: String
OutputDataConfig.KmsKeyId: String
OutputDataConfig.S3Uri: String
OutputDataConfig:
KmsKeyId: String
S3Uri: String
JobId: String
AWS:: Comprehend:: TargetedSentimentDetectionJobLink to AWS::Comprehend::TargetedSentimentDetectionJob
Type: AWS::Comprehend::TargetedSentimentDetectionJob
Properties:
LanguageCode: String
DataAccessRoleArn: String
JobName: String
VolumeKmsKeyId: String
InputDataConfig:
S3Uri: String
InputFormat: String
- Value: String
Key: String
Fn::GetAtt:
JobArn: String
JobStatus: String
OutputDataConfig.KmsKeyId: String
OutputDataConfig.S3Uri: String
EndTime: String
OutputDataConfig:
KmsKeyId: String
S3Uri: String
SubmitTime: String
JobId: String
AWS:: Connect:: MetricLink to AWS::Connect::Metric
Type: AWS::Connect::Metric
Properties:
Status: String
MetricCalculation:
Calculation: String
CalculationComponents:
- MetricName: String
MetricId: String
Alias: String
MetricFilters:
- MetricFilterKey: String
BooleanCondition:
Comparison: String
Negate: Boolean
NumberCondition:
Comparison: String
Values:
- Double
StringCondition:
Comparison: String
Values:
- String
Description: String
InstanceArn: String
PositiveTrendIndicator: String
Unit: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
RefreshRate: Integer
Category: String
PrimaryEventSourceEffectiveTimestampType: String
CreatedTime: Double
EffectiveTime: Double
CreatedUser:
AWSIdentityArn: String
ConnectUserArn: String
LastModifiedUser.AWSIdentityArn: String
Groupings:
- String
LastModifiedRegion: String
PrimaryEventSource: String
MetricArn: String
Filters:
- Type: String
Id: String
Type: String
CreatedUser.ConnectUserArn: String
CreatedUser.AWSIdentityArn: String
CreationMethod: String
LastModifiedTime: Double
SupportsPreaggregateCalculation: Boolean
SupportedStats:
- String
LastModifiedUser: # CreatedByInfo: see above
LastModifiedUser.ConnectUserArn: String
SupportsCustomCalculation: Boolean
AWS:: DataExchange:: EventActionLink to AWS::DataExchange::EventAction
Type: AWS::DataExchange::EventAction
Properties:
Action:
ExportRevisionToS3:
Encryption:
Type: String
KmsKeyArn: String
RevisionDestination:
KeyPattern: String
Bucket: String
Event:
RevisionPublished:
DataSetId: String
- Value: String
Key: String
Fn::GetAtt:
CreatedAt: String
EventActionId: String
Arn: String
UpdatedAt: String
AWS:: DataSync:: TaskExecutionLink to AWS::DataSync::TaskExecution
Type: AWS::DataSync::TaskExecution
Properties:
- Value: String
Key: String
TaskArn: String
Fn::GetAtt:
EstimatedFilesToTransfer: Integer
OverrideOptions.PosixPermissions: String
EstimatedFilesToDelete: Integer
OverrideOptions.Gid: String
BytesTransferred: Integer
OverrideOptions.Atime: String
OverrideOptions.ObjectTags: String
TaskExecutionArn: String
TaskMode: String
FilesPrepared: Integer
BytesCompressed: Integer
OverrideOptions.OverwriteMode: String
OverrideOptions.TransferMode: String
OverrideOptions.LogLevel: String
BytesWritten: Integer
OverrideOptions:
VerifyMode: String
Gid: String
Atime: String
OverwriteMode: String
PreserveDevices: String
Mtime: String
TaskQueueing: String
TransferMode: String
LogLevel: String
ObjectTags: String
Uid: String
BytesPerSecond: Integer
PosixPermissions: String
PreserveDeletedFiles: String
SecurityDescriptorCopyFlags: String
OverrideOptions.Uid: String
OverrideOptions.PreserveDevices: String
Status: String
OverrideOptions.Mtime: String
FilesVerified: Integer
FilesSkipped: Integer
OverrideOptions.TaskQueueing: String
FilesDeleted: Integer
StartTime: String
OverrideOptions.SecurityDescriptorCopyFlags: String
FilesTransferred: Integer
OverrideOptions.PreserveDeletedFiles: String
EstimatedBytesToTransfer: Integer
OverrideOptions.BytesPerSecond: Integer
OverrideOptions.VerifyMode: String
AWS:: Deadline:: BudgetLink to AWS::Deadline::Budget
Type: AWS::Deadline::Budget
Properties:
UsageTrackingResource:
QueueId: String
Description: String
Actions:
- Type: String
Description: String
ThresholdPercentage: Double
Schedule:
Fixed:
EndTime: String
StartTime: String
DisplayName: String
ApproximateDollarLimit: Double
FarmId: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
BudgetId: String
Arn: String
AWS:: Deadline:: JobLink to AWS::Deadline::Job
Type: AWS::Deadline::Job
Properties:
MaxFailedTasksCount: Integer
Priority: Integer
MaxWorkerCount: Integer
QueueId: String
MaxRetriesPerTask: Integer
FarmId: String
- Value: String
Key: String
Fn::GetAtt:
CreatedBy: String
LifecycleStatusMessage: String
CreatedAt: String
LifecycleStatus: String
TaskRunStatus: String
Arn: String
JobId: String
Name: String
AWS:: Deadline:: WorkerLink to AWS::Deadline::Worker
Type: AWS::Deadline::Worker
Properties:
HostProperties:
IpAddresses:
IpV6Addresses:
- String
IpV4Addresses:
- String
HostName: String
FleetId: String
FarmId: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
CreatedBy: String
CreatedAt: String
Arn: String
WorkerId: String
AWS:: DRS:: SourceNetworkLink to AWS::DRS::SourceNetwork
Type: AWS::DRS::SourceNetwork
Properties:
VpcID: String
OriginAccountID: String
OriginRegion: String
- Value: String
Key: String
Fn::GetAtt:
SourceNetworkID: String
Arn: String
AWS:: DynamoDB:: BackupLink to AWS::DynamoDB::Backup
Type: AWS::DynamoDB::Backup
Properties:
TableName: String
BackupName: String
Fn::GetAtt:
BackupArn: String
BackupId: String
BackupType: String
BackupSizeBytes: Integer
BackupStatus: String
BackupCreationDateTime: String
AWS:: EC2:: ReplaceRootVolumeTaskLink to AWS::EC2::ReplaceRootVolumeTask
Type: AWS::EC2::ReplaceRootVolumeTask
Properties:
DeleteReplacedRootVolume: Boolean
InstanceId: String
- Value: String
Key: String
Fn::GetAtt:
SnapshotId: String
StartTime: String
Arn: String
TaskState: String
CompleteTime: String
ReplaceRootVolumeTaskId: String
AWS:: EC2:: VpnConnectionDeviceTypeLink to AWS::EC2::VpnConnectionDeviceType
Type: AWS::EC2::VpnConnectionDeviceType
Fn::GetAtt:
VpnConnectionDeviceTypeId: String
Platform: String
Software: String
Vendor: String
Arn: String
AWS:: EMRContainers:: JobRunLink to AWS::EMRContainers::JobRun
Type: AWS::EMRContainers::JobRun
Properties:
ExecutionRoleArn: String
ConfigurationOverrides:
MonitoringConfiguration:
S3MonitoringConfiguration:
LogUri: String
ContainerLogRotationConfiguration:
MaxFilesToKeep: Integer
RotationSize: String
CloudWatchMonitoringConfiguration:
LogStreamNamePrefix: String
LogGroupName: String
ManagedLogs:
AllowAWSToRetainLogs: String
EncryptionKeyArn: String
PersistentAppUI: String
ApplicationConfiguration:
- Properties:
<key>: String
Configurations: # Configuration: see above
Classification: String
JobDriver:
SparkSqlJobDriver:
EntryPoint: String
SparkSqlParameters: String
SparkSubmitJobDriver:
EntryPoint: String
SparkSubmitParameters: String
EntryPointArguments:
- String
VirtualClusterId: String
ReleaseLabel: String
- Value: String
Key: String
Name: String
RetryPolicyConfiguration:
MaxAttempts: Integer
Fn::GetAtt:
RetryPolicyExecution.CurrentAttemptCount: Integer
CreatedBy: String
State: String
CreatedAt: String
FailureReason: String
FinishedAt: String
Id: String
RetryPolicyExecution:
CurrentAttemptCount: Integer
Arn: String
AWS:: EMRServerless:: JobRunLink to AWS::EMRServerless::JobRun
Type: AWS::EMRServerless::JobRun
Properties:
ExecutionRoleArn: String
ExecutionTimeoutMinutes: Integer
Mode: String
ConfigurationOverrides:
MonitoringConfiguration:
S3MonitoringConfiguration:
LogUri: String
ManagedPersistenceMonitoringConfiguration:
Enabled: Boolean
ApplicationConfiguration:
- Properties:
<key>: String
Configurations: # Configuration: see above
Classification: String
JobDriver:
SparkSubmit:
EntryPoint: String
SparkSubmitParameters: String
EntryPointArguments:
- String
Hive:
Parameters: String
Query: String
InitQueryFile: String
ApplicationId: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
CreatedBy: String
JobRunId: String
State: String
CreatedAt: String
StateDetails: String
Arn: String
ReleaseLabel: String
UpdatedAt: String
AWS:: Glue:: SessionLink to AWS::Glue::Session
Type: AWS::Glue::Session
Properties:
Connections:
Connections:
- String
Description: String
Timeout: Integer
RequestOrigin: String
IdleTimeout: Integer
Role: String
DefaultArguments:
<key>: String
WorkerType: String
Command:
PythonVersion: String
Name: String
GlueVersion: String
Id: String
SecurityConfiguration: String
NumberOfWorkers: Integer
- Value: String
Key: String
MaxCapacity: Double
Fn::GetAtt:
Status: String
Progress: Double
CreatedOn: String
Arn: String
AWS:: IoT:: StreamLink to AWS::IoT::Stream
Type: AWS::IoT::Stream
Properties:
StreamId: String
Description: String
Files:
- FileId: Integer
S3Location:
Bucket: String
Version: String
Key: String
RoleArn: String
- Value: String
Key: String
Fn::GetAtt:
LastUpdatedAt: String
CreatedAt: String
Arn: String
StreamVersion: Integer
AWS:: IoTSecureTunneling:: TunnelLink to AWS::IoTSecureTunneling::Tunnel
Type: AWS::IoTSecureTunneling::Tunnel
Properties:
TimeoutConfig:
MaxLifetimeTimeoutMinutes: Integer
Description: String
DestinationConfig:
Services:
- String
ThingName: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
TunnelArn: String
TunnelId: String
AWS:: Kendra:: QuerySuggestionsBlockListLink to AWS::Kendra::QuerySuggestionsBlockList
Type: AWS::Kendra::QuerySuggestionsBlockList
Properties:
IndexId: String
Description: String
SourceS3Path:
Bucket: String
Key: String
RoleArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Id: String
Arn: String
AWS:: Kendra:: ThesaurusLink to AWS::Kendra::Thesaurus
Type: AWS::Kendra::Thesaurus
Properties:
IndexId: String
Description: String
SourceS3Path:
Bucket: String
Key: String
RoleArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Id: String
Arn: String
AWS:: Lambda:: DurableExecutionLink to AWS::Lambda::DurableExecution
Type: AWS::Lambda::DurableExecution
Properties:
FunctionName: String
Fn::GetAtt:
Status: String
DurableExecutionName: String
FunctionArn: String
StartTimestamp: String
Version: String
DurableExecutionArn: String
EndTimestamp: String
AWS:: Lambda:: ResourcePolicyLink to AWS::Lambda::ResourcePolicy
Type: AWS::Lambda::ResourcePolicy
Properties:
ResourceArn: String
PolicyDocument: Json
AWS:: Logs:: StorageTierPolicyLink to AWS::Logs::StorageTierPolicy
Type: AWS::Logs::StorageTierPolicy
Properties:
StorageTier: String
Fn::GetAtt:
AccountId: String
LastUpdatedTime: Double
AWS:: MediaTailor:: PrefetchScheduleLink to AWS::MediaTailor::PrefetchSchedule
Type: AWS::MediaTailor::PrefetchSchedule
Properties:
Consumption:
AvailMatchingCriteria:
- Operator: String
DynamicVariable: String
EndTime: String
StartTime: String
Retrieval:
TrafficShapingRetrievalWindow:
RetrievalWindowDurationSeconds: Integer
TrafficShapingTpsConfiguration:
PeakConcurrentUsers: Integer
PeakTps: Integer
EndTime: String
StartTime: String
TrafficShapingType: String
DynamicVariables:
<key>: String
ScheduleType: String
StreamId: String
PlaybackConfigurationName: String
RecurringPrefetchConfiguration:
RecurringConsumption:
AvailMatchingCriteria: # AvailMatchingCriteria: see above
RetrievedAdExpirationSeconds: Integer
EndTime: String
StartTime: String
RecurringRetrieval:
TrafficShapingRetrievalWindow: # TrafficShapingRetrievalWindow: see above
TrafficShapingTpsConfiguration: # TrafficShapingTpsConfiguration: see above
DelayAfterAvailEndSeconds: Integer
TrafficShapingType: String
DynamicVariables:
<key>: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Arn: String
AWS:: MGN:: NetworkMigrationDefinitionLink to AWS::MGN::NetworkMigrationDefinition
Type: AWS::MGN::NetworkMigrationDefinition
Properties:
ScopeTags:
<key>: String
Description: String
TargetS3Configuration:
S3Bucket: String
S3BucketOwner: String
TargetDeployment: String
SourceConfigurations:
- SourceS3Configuration:
S3Bucket: String
S3Key: String
S3BucketOwner: String
SourceEnvironment: String
TargetNetwork:
InboundCidr: String
OutboundCidr: String
Topology: String
InspectionCidr: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
CreatedAt: String
Arn: String
UpdatedAt: String
NetworkMigrationDefinitionID: String
AWS:: Omics:: RunCacheLink to AWS::Omics::RunCache
Type: AWS::Omics::RunCache
Properties:
Description: String
CacheBucketOwnerId: String
CacheS3Location: String
CacheBehavior: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
CreationTime: String
Id: String
Arn: String
AWS:: Organizations:: RootLink to AWS::Organizations::Root
Type: AWS::Organizations::Root
Fn::GetAtt:
PolicyTypes:
- Status: String
Type: String
Id: String
OrganizationId: String
Arn: String
- Value: String
Key: String
Name: String
AWS:: Personalize:: BatchInferenceJobLink to AWS::Personalize::BatchInferenceJob
Type: AWS::Personalize::BatchInferenceJob
Properties:
JobInput:
S3DataSource:
Path: String
BatchInferenceJobMode: String
JobName: String
SolutionVersionArn: String
NumResults: Integer
JobOutput:
S3DataDestination: # S3DataConfig: see above
RoleArn: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
CreationDateTime: String
BatchInferenceJobArn: String
LastUpdatedDateTime: String
AWS:: Personalize:: MetricAttributionLink to AWS::Personalize::MetricAttribution
Type: AWS::Personalize::MetricAttribution
Properties:
Metrics:
- MetricName: String
EventType: String
Expression: String
DatasetGroupArn: String
MetricsOutputConfig:
S3DataDestination:
Path: String
KmsKeyArn: String
RoleArn: String
Name: String
Fn::GetAtt:
Status: String
MetricAttributionArn: String
AWS:: QuickSight:: LimitsProfileLink to AWS::QuickSight::LimitsProfile
Type: AWS::QuickSight::LimitsProfile
Properties:
AccountId: String
Description: String
ResourceLimits:
<key>:
MaxValue: Double
Unit: String
ProfileName: String
Fn::GetAtt:
ProfileId: String
CreatedAt: String
Arn: String
UpdatedAt: String
AWS:: RDS:: ClusterSnapshotLink to AWS::RDS::ClusterSnapshot
Type: AWS::RDS::ClusterSnapshot
Properties:
DBClusterSnapshotIdentifier: String
DBClusterIdentifier: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
ClusterCreateTime: String
StorageEncrypted: Boolean
LicenseModel: String
IAMDatabaseAuthenticationEnabled: Boolean
EngineVersion: String
KmsKeyId: String
AvailabilityZones:
- String
EngineMode: String
Port: Integer
DbClusterResourceId: String
AllocatedStorage: Integer
SnapshotCreateTime: String
VpcId: String
MasterUsername: String
DBClusterSnapshotArn: String
SnapshotType: String
Engine: String
AWS:: RDS:: DBSnapshotLink to AWS::RDS::DBSnapshot
Type: AWS::RDS::DBSnapshot
Properties:
- Value: String
Key: String
DBInstanceIdentifier: String
DBSnapshotIdentifier: String
Fn::GetAtt:
Status: String
IAMDatabaseAuthenticationEnabled: Boolean
LicenseModel: String
EngineVersion: String
StorageType: String
KmsKeyId: String
InstanceCreateTime: String
Encrypted: Boolean
Port: Integer
AvailabilityZone: String
OptionGroupName: String
StorageThroughput: Integer
Iops: Integer
DBSnapshotArn: String
DbiResourceId: String
AllocatedStorage: Integer
OriginalSnapshotCreateTime: String
SnapshotCreateTime: String
VpcId: String
MasterUsername: String
SnapshotType: String
Engine: String
AWS:: ResilienceHub:: RecommendationTemplateLink to AWS::ResilienceHub::RecommendationTemplate
Type: AWS::ResilienceHub::RecommendationTemplate
Properties:
Format: String
AssessmentArn: String
RecommendationTypes:
- String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
AppArn: String
RecommendationTemplateArn: String
TemplatesLocation:
Bucket: String
Prefix: String
TemplatesLocation.Prefix: String
TemplatesLocation.Bucket: String
AWS:: SageMaker:: HubContentVersionLink to AWS::SageMaker::HubContentVersion
Type: AWS::SageMaker::HubContentVersion
Properties:
HubName: String
HubContentType: String
HubContentName: String
Fn::GetAtt:
SageMakerPublicHubContentArn: String
DocumentSchemaVersion: String
HubContentVersion: String
HubContentStatus: String
HubContentDisplayName: String
ResourceArn: String
SupportStatus: String
HubArn: String
HubContentArn: String
ReferenceMinVersion: String
HubContentDescription: String
CreationTime: String
LastModifiedTime: String
AWS:: SageMaker:: HyperParameterTuningJobLink to AWS::SageMaker::HyperParameterTuningJob
Type: AWS::SageMaker::HyperParameterTuningJob
Properties:
WarmStartConfig:
ParentHyperParameterTuningJobs:
- HyperParameterTuningJobName: String
WarmStartType: String
TrainingJobDefinitions:
- EnableManagedSpotTraining: Boolean
AlgorithmSpecification:
TrainingInputMode: String
MetricDefinitions:
- Regex: String
Name: String
TrainingImage: String
AlgorithmName: String
OutputDataConfig:
KmsKeyId: String
S3OutputPath: String
CompressionType: String
VpcConfig:
Subnets:
- String
SecurityGroupIds:
- String
CheckpointConfig:
S3Uri: String
LocalPath: String
InputDataConfig:
- ChannelName: String
DataSource:
S3DataSource:
S3DataDistributionType: String
S3Uri: String
S3DataType: String
RoleArn: String
EnableNetworkIsolation: Boolean
EnableInterContainerTrafficEncryption: Boolean
StoppingCondition:
MaxRuntimeInSeconds: Integer
MaxPendingTimeInSeconds: Integer
MaxWaitTimeInSeconds: Integer
StaticHyperParameters:
<key>: String
Environment:
<key>: String
DefinitionName: String
ResourceConfig:
InstanceCount: Integer
VolumeSizeInGB: Integer
InstancePlacementConfig:
EnableMultipleJobs: Boolean
PlacementSpecifications:
- InstanceCount: Integer
UltraServerId: String
KeepAlivePeriodInSeconds: Integer
InstanceGroups:
- InstanceCount: Integer
InstanceGroupName: String
InstanceType: String
VolumeKmsKeyId: String
TrainingPlanArn: String
InstanceType: String
TuningObjective:
MetricName: String
Type: String
RetryStrategy:
MaximumRetryAttempts: Integer
HyperParameterRanges:
IntegerParameterRanges:
- ScalingType: String
MinValue: String
MaxValue: String
Name: String
CategoricalParameterRanges:
- Values:
- String
Name: String
ContinuousParameterRanges:
- ScalingType: String
MinValue: String
MaxValue: String
Name: String
AutoParameters:
- ValueHint: String
Name: String
HyperParameterTuningJobName: String
TrainingJobDefinition: # TrainingJobDefinition: see above
Autotune:
Mode: String
HyperParameterTuningJobConfig:
RandomSeed: Integer
TrainingJobEarlyStoppingType: String
StrategyConfig:
HyperbandStrategyConfig:
MaxResource: Integer
MinResource: Integer
HyperParameterTuningJobObjective:
MetricName: String
Type: String
ResourceLimits:
MaxRuntimeInSeconds: Integer
MaxParallelTrainingJobs: Integer
MaxNumberOfTrainingJobs: Integer
Strategy: String
ParameterRanges: # ParameterRanges: see above
TuningJobCompletionCriteria:
BestObjectiveNotImproving:
MaxNumberOfTrainingJobsNotImproving: Integer
ConvergenceDetected:
CompleteOnConvergence: String
TargetObjectiveMetricValue: Double
- Value: String
Key: String
Fn::GetAtt:
TrainingJobStatusCounters.InProgress: Integer
HyperParameterTuningJobStatus: String
TrainingJobStatusCounters.RetryableError: Integer
TrainingJobStatusCounters.NonRetryableError: Integer
TrainingJobStatusCounters.Completed: Integer
TrainingJobStatusCounters:
RetryableError: Integer
Stopped: Integer
Completed: Integer
InProgress: Integer
NonRetryableError: Integer
ObjectiveStatusCounters.Pending: Integer
ObjectiveStatusCounters.Failed: Integer
CreationTime: String
ObjectiveStatusCounters:
Succeeded: Integer
Failed: Integer
Pending: Integer
TrainingJobStatusCounters.Stopped: Integer
ObjectiveStatusCounters.Succeeded: Integer
HyperParameterTuningJobArn: String
AWS:: ServiceQuotas:: QuotaLink to AWS::ServiceQuotas::Quota
Type: AWS::ServiceQuotas::Quota
Properties:
ServiceCode: String
QuotaCode: String
Fn::GetAtt:
QuotaContext:
ContextScopeType: String
ContextScope: String
ContextId: String
Description: String
QuotaContext.ContextId: String
Period.PeriodUnit: String
QuotaAppliedAtLevel: String
UsageMetric:
MetricName: String
MetricStatisticRecommendation: String
MetricDimensions:
<key>: String
MetricNamespace: String
QuotaContext.ContextScopeType: String
UsageMetric.MetricDimensions:
<key>: String
GlobalQuota: Boolean
Period:
PeriodValue: Integer
PeriodUnit: String
UsageMetric.MetricName: String
Unit: String
Adjustable: Boolean
UsageMetric.MetricStatisticRecommendation: String
QuotaName: String
QuotaContext.ContextScope: String
QuotaArn: String
ServiceName: String
Value: Double
Period.PeriodValue: Integer
- Value: String
Key: String
UsageMetric.MetricNamespace: String
AWS:: Textract:: AdapterLink to AWS::Textract::Adapter
Type: AWS::Textract::Adapter
Properties:
AdapterName: String
Description: String
AutoUpdate: String
FeatureTypes:
- String
- Value: String
Key: String
Fn::GetAtt:
CreationTime: String
AdapterId: String
Arn: String
AWS:: Transcribe:: CallAnalyticsJobLink to AWS::Transcribe::CallAnalyticsJob
Type: AWS::Transcribe::CallAnalyticsJob
Properties:
DataAccessRoleArn: String
CallAnalyticsJobName: String
Media:
MediaFileUri: String
ChannelDefinitions:
- ChannelId: Integer
ParticipantRole: String
- Value: String
Key: String
Fn::GetAtt:
MediaFormat: String
LanguageCode: String
Transcript:
TranscriptFileUri: String
CreationTime: String
MediaSampleRateHertz: Integer
Arn: String
Transcript.TranscriptFileUri: String
CallAnalyticsJobStatus: String
AWS:: Transcribe:: TranscriptionJobLink to AWS::Transcribe::TranscriptionJob
Type: AWS::Transcribe::TranscriptionJob
Properties:
MediaFormat: String
ContentRedaction:
RedactionType: String
PiiEntityTypes:
- String
RedactionOutput: String
TranscriptionJobName: String
LanguageCode: String
Subtitles:
Formats:
- String
Media:
MediaFileUri: String
ToxicityDetection:
- ToxicityCategories:
- String
MediaSampleRateHertz: Integer
Settings:
MaxSpeakerLabels: Integer
MaxAlternatives: Integer
ChannelIdentification: Boolean
ShowAlternatives: Boolean
ShowSpeakerLabels: Boolean
- Value: String
Key: String
Fn::GetAtt:
Transcript:
TranscriptFileUri: String
RedactedTranscriptFileUri: String
TranscriptionJobStatus: String
CreationTime: String
Arn: String
Transcript.TranscriptFileUri: String
Transcript.RedactedTranscriptFileUri: String
AWS:: Translate:: ParallelDataLink to AWS::Translate::ParallelData
Type: AWS::Translate::ParallelData
Properties:
Description: String
EncryptionKey:
Type: String
Id: String
ParallelDataConfig:
Format: String
S3Uri: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
FailedRecordCount: Integer
LastUpdatedAt: String
ImportedDataSize: Integer
CreatedAt: String
ImportedRecordCount: Integer
Arn: String
TargetLanguageCodes:
- String
SkippedRecordCount: Integer
SourceLanguageCode: String
AWS:: WellArchitected:: WorkloadLink to AWS::WellArchitected::Workload
Type: AWS::WellArchitected::Workload
Properties:
ArchitecturalDesign: String
Description: String
ReviewOwner: String
AccountIds:
- String
NonAwsRegions:
- String
IndustryType: String
Industry: String
AwsRegions:
- String
WorkloadName: String
Environment: String
DiscoveryConfig:
TrustedAdvisorIntegrationStatus: String
WorkloadResourceDefinition:
- String
Notes: String
- Value: String
Key: String
Lenses:
- String
Fn::GetAtt:
WorkloadId: String
ImprovementStatus: String
WorkloadArn: String
AWS:: Wisdom:: SessionLink to AWS::Wisdom::Session
Type: AWS::Wisdom::Session
Properties:
Description: String
AssistantId: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
SessionArn: String
SessionId: String
AWS:: WorkSpaces:: WorkSpaceApplicationLink to AWS::WorkSpaces::WorkSpaceApplication
Type: AWS::WorkSpaces::WorkSpaceApplication
Fn::GetAtt:
Owner: String
Description: String
SupportedComputeTypeNames:
- String
State: String
Arn: String
ApplicationId: String
Created: String
LicenseType: String
Name: String
SupportedOperatingSystemNames:
- String
Changed resource types
AWS:: ARCRegionSwitch:: PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Properties:
Workflows:
- Steps:
- ExecutionBlockConfiguration:
added: RdsSwitchoverReadReplicaConfig:
added: DbInstanceArnMap:
added: <key>: String
added: TimeoutMinutes: Double
added: ExternalId: String
added: CrossAccountRole: String
added: Ungraceful:
added: Ungraceful: String
AWS:: BedrockAgentCore:: MemoryLink to AWS::BedrockAgentCore::Memory
Type: AWS::BedrockAgentCore::Memory
Properties:
MemoryStrategies:
- CustomMemoryStrategy:
Configuration:
EpisodicOverride:
Reflection:
MemoryRecordSchema:
MetadataSchema:
added: - ExtractionType: String
MemoryRecordSchema: # MemoryRecordSchema: see above
EpisodicMemoryStrategy:
MemoryRecordSchema: # MemoryRecordSchema: see above
ReflectionConfiguration:
MemoryRecordSchema: # MemoryRecordSchema: see above
SemanticMemoryStrategy:
MemoryRecordSchema: # MemoryRecordSchema: see above
SummaryMemoryStrategy:
MemoryRecordSchema: # MemoryRecordSchema: see above
UserPreferenceMemoryStrategy:
MemoryRecordSchema: # MemoryRecordSchema: see above
AWS:: BedrockAgentCore:: PaymentConnectorLink to AWS::BedrockAgentCore::PaymentConnector
Type: AWS::BedrockAgentCore::PaymentConnector
Properties:
modified: # Update requires: No interruption → Replacement
ConnectorType: String
modified: # Required: Yes → No
CredentialProviderConfigurations:
added: ProvisionMode: String
Fn::GetAtt:
added: AuthorizationUrl: String
AWS:: BedrockAgentCore:: PaymentCredentialProviderLink to AWS::BedrockAgentCore::PaymentCredentialProvider
Type: AWS::BedrockAgentCore::PaymentCredentialProvider
Properties:
modified: # Update requires: No interruption → Replacement
CredentialProviderVendor: String
AWS:: BedrockAgentCore:: RuntimeLink to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::Runtime
Properties:
added: CapacityProviderConfiguration:
added: CapacityProviderArn: String
FilesystemConfigurations:
added: - CapacityProviderVolume:
added: MountPath: String
added: VolumeName: String
modified: # Required: Yes → No
NetworkConfiguration:
AWS:: CertificateManager:: CertificateLink to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::Certificate
Properties:
modified: # Update requires: Replacement → No interruption
ValidationMethod: String
AWS:: Chime:: AppInstanceLink to AWS::Chime::AppInstance
Type: AWS::Chime::AppInstance
Fn::GetAtt:
modified: CreatedTimestamp: Double → String
modified: LastUpdatedTimestamp: Double → String
AWS:: Chime:: AppInstanceBotLink to AWS::Chime::AppInstanceBot
Type: AWS::Chime::AppInstanceBot
Fn::GetAtt:
modified: CreatedTimestamp: Double → String
modified: LastUpdatedTimestamp: Double → String
AWS:: CloudWatch:: AlarmLink to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::Alarm
Properties:
added: WarmUpConfiguration:
added: WarmUpPeriodDurationInMinutes: Integer
added: OnlyStartEvaluatingAfterWarmUpPeriodEnds: Boolean
AWS:: CloudWatch:: LogAlarmLink to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarm
Properties:
added: WarmUpConfiguration:
added: WarmUpPeriodDurationInMinutes: Integer
added: OnlyStartEvaluatingAfterWarmUpPeriodEnds: Boolean
AWS:: CodeBuild:: SourceCredentialLink to AWS::CodeBuild::SourceCredential
Type: AWS::CodeBuild::SourceCredential
Fn::GetAtt:
added: Arn: String
AWS:: Connect:: QueueLink to AWS::Connect::Queue
Type: AWS::Connect::Queue
Fn::GetAtt:
added: LastModifiedRegion: String
added: LastModifiedTime: Double
AWS:: DAX:: ParameterGroupLink to AWS::DAX::ParameterGroup
Type: AWS::DAX::ParameterGroup
Properties:
modified: # Update requires: No interruption → Replacement
Description: String
AWS:: DocDB:: DBClusterParameterGroupLink to AWS::DocDB::DBClusterParameterGroup
Type: AWS::DocDB::DBClusterParameterGroup
Properties:
modified: # Duplicates allowed: Not specified → Yes
AWS:: DynamoDB:: GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
Replicas:
- ReplicaStreamSpecification:
added: - Value: String
added: Key: String
AWS:: DynamoDB:: TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
StreamSpecification:
added: - Value: String
added: Key: String
AWS:: EC2:: VPCEndpointServiceLink to AWS::EC2::VPCEndpointService
Type: AWS::EC2::VPCEndpointService
Properties:
added: PrivateDnsName: String
added: PrivateDnsNameConfiguration:
added: Type: String
added: State: String
added: Value: String
added: Name: String
Fn::GetAtt:
added: PrivateDnsNameConfiguration.Name: String
added: PrivateDnsNameConfiguration.State: String
added: PrivateDnsNameConfiguration.Type: String
added: PrivateDnsNameConfiguration.Value: String
AWS:: EKS:: ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added: ActiveCertificateAuthorityId: String
added: Active:
added: ActivatedBy: String
added: Id: String
added: Data: String
Fn::GetAtt:
added: CertificateAuthority.Active.ActivatedBy: String
added: CertificateAuthority.Active.Id: String
added: CertificateAuthority.Data: String
AWS:: ElementalInference:: FeedLink to AWS::ElementalInference::Feed
Type: AWS::ElementalInference::Feed
Properties:
Outputs:
- OutputConfig:
Clipping:
added: DataSourceConfiguration:
added: FixtureId: String
AWS:: FSx:: FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
LustreConfiguration:
added: LogConfiguration:
added: Destination: String
added: Level: String
AWS:: Glue:: MLTransformLink to AWS::Glue::MLTransform
Type: AWS::Glue::MLTransform
Properties:
InputRecordTables:
modified: # Update requires: No interruption → Replacement
modified: # Duplicates allowed: Not specified → Yes
GlueTables:
modified: - # Update requires: No interruption → Replacement
CatalogId: String
modified: # Update requires: No interruption → Replacement
ConnectionName: String
modified: # Update requires: No interruption → Replacement
DatabaseName: String
modified: # Update requires: No interruption → Replacement
TableName: String
modified: Tags: Json → Map of String
modified: # Update requires: No interruption → Replacement
TransformEncryption:
modified: # Update requires: No interruption → Replacement
MLUserDataEncryption:
modified: # Update requires: No interruption → Replacement
KmsKeyId: String
modified: # Update requires: No interruption → Replacement
MLUserDataEncryptionMode: String
modified: # Update requires: No interruption → Replacement
TaskRunSecurityConfigurationName: String
Fn::GetAtt:
added: TransformId: String
AWS:: ObservabilityAdmin:: OrganizationCentralizationRuleLink to AWS::ObservabilityAdmin::OrganizationCentralizationRule
Type: AWS::ObservabilityAdmin::OrganizationCentralizationRule
Properties:
Rule:
Destination:
DestinationLogsConfiguration:
LogsEncryptionConfiguration:
added: EncryptionScope: String
AWS:: Personalize:: DatasetLink to AWS::Personalize::Dataset
Type: AWS::Personalize::Dataset
Properties:
added: - Value: String
added: Key: String
AWS:: Personalize:: DatasetGroupLink to AWS::Personalize::DatasetGroup
Type: AWS::Personalize::DatasetGroup
Properties:
added: - Value: String
added: Key: String
AWS:: Personalize:: SchemaLink to AWS::Personalize::Schema
Type: AWS::Personalize::Schema
Properties:
added: - Value: String
added: Key: String
AWS:: Personalize:: SolutionLink to AWS::Personalize::Solution
Type: AWS::Personalize::Solution
Properties:
added: - Value: String
added: Key: String
AWS:: SageMaker:: EndpointConfigLink to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfig
Properties:
added: MetricsConfig:
added: EnableEnhancedMetrics: Boolean
added: EnableDetailedObservability: Boolean
added: MetricPublishFrequencyInSeconds: Integer
ProductionVariants:
added: - CoreDumpConfig:
added: KmsKeyId: String
added: DestinationS3Uri: String
ManagedInstanceScaling:
added: ScaleInPolicy:
added: Strategy: String
added: CooldownInMinutes: Integer
added: MaximumStepSize: Integer
RoutingConfig:
added: PrefixAwareRoutingConfig:
added: ConcurrencyThreshold: Integer
added: PrefixLength: Integer
ShadowProductionVariants: # ProductionVariant: see above
AWS:: ServiceDiscovery:: PrivateDnsNamespaceLink to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespace
Properties:
modified: # Duplicates allowed: Not specified → Yes
modified: # Required: Yes → No
Vpc: String
AWS:: SES:: ReceiptFilterLink to AWS::SES::ReceiptFilter
Type: AWS::SES::ReceiptFilter
Properties:
Filter:
modified: # Update requires: No interruption → Replacement
IpFilter:
modified: # Update requires: No interruption → Replacement
Cidr: String
modified: # Update requires: No interruption → Replacement
Policy: String
modified: # Update requires: No interruption → Replacement
Name: String
Fn::GetAtt:
added: Id: String
AWS:: VpcLattice:: ServiceNetworkLink to AWS::VpcLattice::ServiceNetwork
Type: AWS::VpcLattice::ServiceNetwork
Properties:
modified: # Update requires: No interruption → Replacement
SharingConfig:
modified: # Update requires: No interruption → Replacement
enabled: Boolean