CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 16
- REMOVED
- 0
- MODIFIED
- 28
- DOCUMENTATION
- 16
New resource types
AWS:: Connect:: AgentStatusLink to AWS::Connect::AgentStatus
Type: AWS::Connect::AgentStatus
Properties:
ResetOrderNumber: Boolean
Type: String
Description: String
DisplayOrder: Integer
State: String
InstanceArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
AgentStatusArn: String
LastModifiedTime: Double
LastModifiedRegion: String
AWS:: Connect:: UserHierarchyStructureLink to AWS::Connect::UserHierarchyStructure
Type: AWS::Connect::UserHierarchyStructure
Properties:
UserHierarchyStructure:
LevelThree:
HierarchyLevelId: String
HierarchyLevelArn: String
Name: String
LevelTwo:
HierarchyLevelId: String
HierarchyLevelArn: String
Name: String
LevelFive:
HierarchyLevelId: String
HierarchyLevelArn: String
Name: String
LevelFour:
HierarchyLevelId: String
HierarchyLevelArn: String
Name: String
LevelOne:
HierarchyLevelId: String
HierarchyLevelArn: String
Name: String
InstanceArn: String
Fn::GetAtt:
UserHierarchyStructureArn: String
AWS:: DataZone:: EnvironmentActionsLink to AWS::DataZone::EnvironmentActions
Type: AWS::DataZone::EnvironmentActions
Properties:
Description: String
EnvironmentIdentifier: String
Identifier: String
Parameters:
Uri: String
DomainIdentifier: String
Name: String
Fn::GetAtt:
EnvironmentId: String
DomainId: String
Id: String
AWS:: IoTFleetWise:: DecoderManifestLink to AWS::IoTFleetWise::DecoderManifest
Type: AWS::IoTFleetWise::DecoderManifest
Properties:
SignalDecoders:
- Type: String
ObdSignal:
BitRightShift: String
BitMaskLength: String
StartByte: String
ByteLength: String
PidResponseLength: String
Scaling: String
Pid: String
ServiceMode: String
Offset: String
FullyQualifiedName: String
CanSignal:
IsBigEndian: String
Length: String
Factor: String
IsSigned: String
StartBit: String
MessageId: String
Offset: String
Name: String
InterfaceId: String
Status: String
Description: String
NetworkInterfaces:
- Type: String
CanInterface:
ProtocolName: String
ProtocolVersion: String
Name: String
InterfaceId: String
ObdInterface:
HasTransmissionEcu: String
PidRequestIntervalSeconds: String
UseExtendedIds: String
RequestMessageId: String
ObdStandard: String
Name: String
DtcRequestIntervalSeconds: String
ModelManifestArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
LastModificationTime: String
CreationTime: String
Arn: String
AWS:: MediaLive:: ChannelPlacementGroupLink to AWS::MediaLive::ChannelPlacementGroup
Type: AWS::MediaLive::ChannelPlacementGroup
Properties:
ClusterId: String
Nodes:
- String
- Value: String
Key: String
Name: String
Fn::GetAtt:
State: String
Id: String
Arn: String
Channels:
- String
AWS:: MediaLive:: CloudWatchAlarmTemplateLink to AWS::MediaLive::CloudWatchAlarmTemplate
Type: AWS::MediaLive::CloudWatchAlarmTemplate
Properties:
TargetResourceType: String
ComparisonOperator: String
TreatMissingData: String
Description: String
Period: Double
EvaluationPeriods: Double
GroupIdentifier: String
Name: String
MetricName: String
Statistic: String
DatapointsToAlarm: Double
Tags:
<key>: String
Threshold: Double
Fn::GetAtt:
ModifiedAt: String
Identifier: String
CreatedAt: String
Id: String
Arn: String
GroupId: String
AWS:: MediaLive:: CloudWatchAlarmTemplateGroupLink to AWS::MediaLive::CloudWatchAlarmTemplateGroup
Type: AWS::MediaLive::CloudWatchAlarmTemplateGroup
Properties:
Description: String
Tags:
<key>: String
Name: String
Fn::GetAtt:
ModifiedAt: String
Identifier: String
CreatedAt: String
Id: String
Arn: String
AWS:: MediaLive:: ClusterLink to AWS::MediaLive::Cluster
Type: AWS::MediaLive::Cluster
Properties:
NetworkSettings:
InterfaceMappings:
- NetworkId: String
LogicalInterfaceName: String
DefaultRoute: String
InstanceRoleArn: String
ClusterType: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
State: String
Id: String
Arn: String
ChannelIds:
- String
AWS:: MediaLive:: EventBridgeRuleTemplateLink to AWS::MediaLive::EventBridgeRuleTemplate
Type: AWS::MediaLive::EventBridgeRuleTemplate
Properties:
Description: String
EventTargets:
- Arn: String
EventType: String
Tags:
<key>: String
GroupIdentifier: String
Name: String
Fn::GetAtt:
ModifiedAt: String
Identifier: String
CreatedAt: String
Id: String
Arn: String
GroupId: String
AWS:: MediaLive:: EventBridgeRuleTemplateGroupLink to AWS::MediaLive::EventBridgeRuleTemplateGroup
Type: AWS::MediaLive::EventBridgeRuleTemplateGroup
Properties:
Description: String
Tags:
<key>: String
Name: String
Fn::GetAtt:
ModifiedAt: String
Identifier: String
CreatedAt: String
Id: String
Arn: String
AWS:: MediaLive:: NetworkLink to AWS::MediaLive::Network
Type: AWS::MediaLive::Network
Properties:
IpPools:
- Cidr: String
Routes:
- Cidr: String
Gateway: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
AssociatedClusterIds:
- String
State: String
Id: String
Arn: String
AWS:: MediaLive:: SdiSourceLink to AWS::MediaLive::SdiSource
Type: AWS::MediaLive::SdiSource
Properties:
Type: String
Mode: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
State: String
Id: String
Arn: String
Inputs:
- String
AWS:: MediaLive:: SignalMapLink to AWS::MediaLive::SignalMap
Type: AWS::MediaLive::SignalMap
Properties:
Description: String
EventBridgeRuleTemplateGroupIdentifiers:
- String
DiscoveryEntryPointArn: String
CloudWatchAlarmTemplateGroupIdentifiers:
- String
ForceRediscovery: Boolean
Tags:
<key>: String
Name: String
Fn::GetAtt:
Status: String
MonitorDeployment.ErrorMessage: String
CloudWatchAlarmTemplateGroupIds:
- String
LastSuccessfulMonitorDeployment.DetailsUri: String
LastDiscoveredAt: String
CreatedAt: String
LastSuccessfulMonitorDeployment:
DetailsUri: String
Status: String
EventBridgeRuleTemplateGroupIds:
- String
ModifiedAt: String
Identifier: String
MonitorDeployment.Status: String
MediaResourceMap:
<key>:
Destinations:
- Arn: String
Name: String
Sources: # MediaResourceNeighbor: see above
Name: String
MonitorDeployment.DetailsUri: String
FailedMediaResourceMap: # MediaResource: see above
Id: String
Arn: String
ErrorMessage: String
MonitorChangesPendingDeployment: Boolean
MonitorDeployment:
DetailsUri: String
Status: String
ErrorMessage: String
LastSuccessfulMonitorDeployment.Status: String
AWS:: PCAConnectorSCEP:: ChallengeLink to AWS::PCAConnectorSCEP::Challenge
Type: AWS::PCAConnectorSCEP::Challenge
Properties:
ConnectorArn: String
Tags:
<key>: String
Fn::GetAtt:
ChallengeArn: String
AWS:: PCAConnectorSCEP:: ConnectorLink to AWS::PCAConnectorSCEP::Connector
Type: AWS::PCAConnectorSCEP::Connector
Properties:
CertificateAuthorityArn: String
MobileDeviceManagement:
Intune:
AzureApplicationId: String
Domain: String
Tags:
<key>: String
Fn::GetAtt:
ConnectorArn: String
OpenIdConfiguration.Audience: String
Type: String
OpenIdConfiguration.Issuer: String
Endpoint: String
OpenIdConfiguration:
Issuer: String
Audience: String
Subject: String
OpenIdConfiguration.Subject: String
AWS:: SageMaker:: ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
VpcConfig:
Subnets:
- String
SecurityGroupIds:
- String
NodeRecovery: String
InstanceGroups:
- InstanceCount: Integer
OnStartDeepHealthChecks:
- String
InstanceGroupName: String
InstanceStorageConfigs:
- EbsVolumeConfig:
VolumeSizeInGB: Integer
CurrentCount: Integer
LifeCycleConfig:
SourceS3Uri: String
OnCreate: String
InstanceType: String
ThreadsPerCore: Integer
ExecutionRole: String
ClusterName: String
Orchestrator:
Eks:
ClusterArn: String
- Value: String
Key: String
Fn::GetAtt:
ClusterArn: String
CreationTime: String
FailureMessage: String
ClusterStatus: String
Changed resource types
AWS:: Amplify:: AppLink to AWS::Amplify::App
Type: AWS::Amplify::App
Properties:
added: CacheConfig:
added: Type: String
AWS:: ApplicationSignals:: ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
added: RequestBasedSli:
added: ComparisonOperator: String
added: RequestBasedSliMetric:
added: MonitoredRequestCountMetric:
added: GoodCountMetric:
added: - AccountId: String
added: ReturnData: Boolean
added: Expression: String
added: MetricStat:
added: Stat: String
added: Period: Integer
added: Metric:
added: MetricName: String
added: Dimensions:
added: - Value: String
added: Name: String
added: Namespace: String
added: Unit: String
added: Id: String
added: BadCountMetric: # MetricDataQuery: see above
added: OperationName: String
added: TotalRequestCountMetric: # MetricDataQuery: see above
added: KeyAttributes:
added: <key>: String
added: MetricType: String
added: MetricThreshold: Double
modified: # Required: Yes → No
Sli:
Fn::GetAtt:
added: EvaluationType: String
AWS:: Backup:: RestoreTestingPlanLink to AWS::Backup::RestoreTestingPlan
Type: AWS::Backup::RestoreTestingPlan
Properties:
added: ScheduleStatus: String
AWS:: Batch:: ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
added: Context: String
AWS:: Bedrock:: FlowLink to AWS::Bedrock::Flow
Type: AWS::Bedrock::Flow
Properties:
Definition:
Nodes:
- Configuration:
added: Agent:
added: AgentAliasArn: String
added: Collector: Json
added: Iterator: Json
added: Retrieval:
added: ServiceConfiguration:
added: S3:
added: BucketName: String
added: Storage:
added: ServiceConfiguration:
added: S3:
added: BucketName: String
Fn::GetAtt:
added: Validations:
added: - Message: String
AWS:: Bedrock:: FlowVersionLink to AWS::Bedrock::FlowVersion
Type: AWS::Bedrock::FlowVersion
Fn::GetAtt:
added: CustomerEncryptionKeyArn: String
Definition:
Nodes:
- Configuration:
added: Agent:
added: AgentAliasArn: String
added: Collector: Json
added: Iterator: Json
added: Retrieval:
added: ServiceConfiguration:
added: S3:
added: BucketName: String
added: Storage:
added: ServiceConfiguration:
added: S3:
added: BucketName: String
Definition.Nodes: # FlowNode: see above
AWS:: Bedrock:: PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Properties:
added: Tags:
added: <key>: String
Fn::GetAtt:
added: CustomerEncryptionKeyArn: String
AWS:: DataBrew:: RulesetLink to AWS::DataBrew::Ruleset
Type: AWS::DataBrew::Ruleset
Properties:
modified: # Update requires: No interruption → Replacement
AWS:: DataZone:: EnvironmentLink to AWS::DataZone::Environment
Type: AWS::DataZone::Environment
Properties:
added: EnvironmentAccountIdentifier: String
added: EnvironmentAccountRegion: String
modified: # Required: Yes → No
EnvironmentProfileIdentifier: String
added: EnvironmentRoleArn: String
AWS:: EC2:: VPNGatewayRoutePropagationLink to AWS::EC2::VPNGatewayRoutePropagation
Type: AWS::EC2::VPNGatewayRoutePropagation
Fn::GetAtt:
added: Id: String
AWS:: ElasticLoadBalancingV2:: ListenerLink to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
added: ListenerAttributes:
added: - Value: String
added: Key: String
AWS:: Glue:: JobLink to AWS::Glue::Job
Type: AWS::Glue::Job
Properties:
added: JobMode: String
AWS:: IoTFleetWise:: CampaignLink to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::Campaign
Properties:
added: SignalsToFetch:
added: - Actions:
added: - String
added: FullyQualifiedName: String
added: SignalFetchConfig:
added: ConditionBased:
added: ConditionExpression: String
added: TriggerMode: String
added: TimeBased:
added: ExecutionFrequencyMs: Double
added: ConditionLanguageVersion: Double
AWS:: Lambda:: CodeSigningConfigLink to AWS::Lambda::CodeSigningConfig
Type: AWS::Lambda::CodeSigningConfig
Properties:
added: - Value: String
added: Key: String
AWS:: Lambda:: EventSourceMappingLink to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMapping
Properties:
added: - Value: String
added: Key: String
Fn::GetAtt:
added: EventSourceMappingArn: String
AWS:: MediaConnect:: FlowLink to AWS::MediaConnect::Flow
Type: AWS::MediaConnect::Flow
Properties:
added: SourceMonitoringConfig:
added: ThumbnailState: String
AWS:: MediaPackageV2:: OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
modified: # Required: No → Yes
ContainerType: String
AWS:: OpenSearchService:: DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
AdvancedSecurityOptions:
added: JWTOptions:
added: SubjectKey: String
added: PublicKey: String
added: RolesKey: String
added: Enabled: Boolean
added: SkipShardMigrationWait: Boolean
AWS:: Pipes:: PipeLink to AWS::Pipes::Pipe
Type: AWS::Pipes::Pipe
Properties:
added: KmsKeyIdentifier: String
AWS:: QuickSight:: AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
Definition:
added: QueryExecutionOptions:
added: QueryExecutionMode: String
Sheets:
- Visuals:
- BarChartVisual:
ChartConfiguration:
Tooltip:
FieldBasedTooltip:
TooltipFields:
- ColumnTooltipItem:
added: TooltipTarget: String
FieldTooltipItem:
added: TooltipTarget: String
BoxPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ComboChartVisual:
ChartConfiguration:
added: SingleAxisOptions:
added: YAxisOptions:
added: YAxis: String
Tooltip: # TooltipOptions: see above
FilledMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
FunnelChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
GaugeChartVisual:
ChartConfiguration:
TooltipOptions: # TooltipOptions: see above
GeospatialMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HeatMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HistogramVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
LineChartVisual:
ChartConfiguration:
added: SingleAxisOptions: # SingleAxisOptions: see above
Tooltip: # TooltipOptions: see above
PieChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ScatterPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
TreeMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
AWS:: QuickSight:: DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
Definition:
Sheets:
- Visuals:
- BarChartVisual:
ChartConfiguration:
Tooltip:
FieldBasedTooltip:
TooltipFields:
- ColumnTooltipItem:
added: TooltipTarget: String
FieldTooltipItem:
added: TooltipTarget: String
BoxPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ComboChartVisual:
ChartConfiguration:
added: SingleAxisOptions:
added: YAxisOptions:
added: YAxis: String
Tooltip: # TooltipOptions: see above
FilledMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
FunnelChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
GaugeChartVisual:
ChartConfiguration:
TooltipOptions: # TooltipOptions: see above
GeospatialMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HeatMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HistogramVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
LineChartVisual:
ChartConfiguration:
added: SingleAxisOptions: # SingleAxisOptions: see above
Tooltip: # TooltipOptions: see above
PieChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ScatterPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
TreeMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
AWS:: QuickSight:: DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
added: FolderArns:
added: - String
LogicalTableMap:
<key>:
modified: # Required: Yes → No
Source:
AWS:: QuickSight:: TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
Definition:
added: QueryExecutionOptions:
added: QueryExecutionMode: String
Sheets:
- Visuals:
- BarChartVisual:
ChartConfiguration:
Tooltip:
FieldBasedTooltip:
TooltipFields:
- ColumnTooltipItem:
added: TooltipTarget: String
FieldTooltipItem:
added: TooltipTarget: String
BoxPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ComboChartVisual:
ChartConfiguration:
added: SingleAxisOptions:
added: YAxisOptions:
added: YAxis: String
Tooltip: # TooltipOptions: see above
FilledMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
FunnelChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
GaugeChartVisual:
ChartConfiguration:
TooltipOptions: # TooltipOptions: see above
GeospatialMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HeatMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
HistogramVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
LineChartVisual:
ChartConfiguration:
added: SingleAxisOptions: # SingleAxisOptions: see above
Tooltip: # TooltipOptions: see above
PieChartVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
ScatterPlotVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
TreeMapVisual:
ChartConfiguration:
Tooltip: # TooltipOptions: see above
AWS:: SageMaker:: DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
DefaultSpaceSettings:
JupyterLabAppSettings:
added: AppLifecycleManagement:
added: IdleSettings:
added: MaxIdleTimeoutInMinutes: Integer
added: IdleTimeoutInMinutes: Integer
added: MinIdleTimeoutInMinutes: Integer
added: LifecycleManagement: String
DefaultUserSettings:
CodeEditorAppSettings:
added: AppLifecycleManagement: # AppLifecycleManagement: see above
JupyterLabAppSettings: # JupyterLabAppSettings: see above
AWS:: SageMaker:: ModelLink to AWS::SageMaker::Model
Type: AWS::SageMaker::Model
PropertyTypes:
added: AdditionalModelDataSource:
added: ChannelName: String
added: S3DataSource:
added: ModelAccessConfig:
added: AcceptEula: Boolean
added: S3Uri: String
added: S3DataType: String
added: CompressionType: String
added: HubAccessConfig:
added: HubContentArn: String
AWS:: SageMaker:: SpaceLink to AWS::SageMaker::Space
Type: AWS::SageMaker::Space
Properties:
SpaceSettings:
CodeEditorAppSettings:
added: AppLifecycleManagement:
added: IdleSettings:
added: IdleTimeoutInMinutes: Integer
JupyterLabAppSettings:
added: AppLifecycleManagement: # SpaceAppLifecycleManagement: see above
AWS:: SageMaker:: UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
UserSettings:
CodeEditorAppSettings:
added: AppLifecycleManagement:
added: IdleSettings:
added: MaxIdleTimeoutInMinutes: Integer
added: IdleTimeoutInMinutes: Integer
added: MinIdleTimeoutInMinutes: Integer
added: LifecycleManagement: String
JupyterLabAppSettings:
added: AppLifecycleManagement: # AppLifecycleManagement: see above
AWS:: SNS:: SubscriptionLink to AWS::SNS::Subscription
Type: AWS::SNS::Subscription
Properties:
modified: # Update requires: No interruption → Some interruptions
Region: String
Fn::GetAtt:
added: Arn: String