CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 21
- REMOVED
- 3
- MODIFIED
- 58
- DOCUMENTATION
- 0
New resource types
AWS:: CloudFront:: TrustStoreLink to AWS::CloudFront::TrustStore
Type: AWS::CloudFront::TrustStore
Properties:
CaCertificatesBundleSource:
CaCertificatesBundleS3Location:
Bucket: String
Version: String
Region: String
Key: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
ETag: String
LastModifiedTime: String
Id: String
NumberOfCaCertificates: Integer
Arn: String
AWS:: Connect:: DataTableLink to AWS::Connect::DataTable
Type: AWS::Connect::DataTable
Properties:
Status: String
ValueLockLevel: String
TimeZone: String
Description: String
InstanceArn: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
LockVersion:
DataTable: String
CreatedTime: Double
LockVersion.DataTable: String
LastModifiedTime: Double
Arn: String
LastModifiedRegion: String
AWS:: Connect:: DataTableAttributeLink to AWS::Connect::DataTableAttribute
Type: AWS::Connect::DataTableAttribute
Properties:
Validation:
ExclusiveMinimum: Double
Enum:
Strict: Boolean
Values:
- String
Minimum: Double
Maximum: Double
ExclusiveMaximum: Double
MinLength: Integer
MaxValues: Integer
MaxLength: Integer
MinValues: Integer
MultipleOf: Double
Description: String
ValueType: String
InstanceArn: String
Primary: Boolean
DataTableArn: String
Name: String
Fn::GetAtt:
LockVersion.Attribute: String
LockVersion:
DataTable: String
Attribute: String
LockVersion.DataTable: String
AttributeId: String
LastModifiedTime: Double
LastModifiedRegion: String
AWS:: Connect:: DataTableRecordLink to AWS::Connect::DataTableRecord
Type: AWS::Connect::DataTableRecord
Properties:
DataTableRecord:
PrimaryValues:
- AttributeValue: String
AttributeId: String
Values: # Value: see above
InstanceArn: String
DataTableArn: String
Fn::GetAtt:
RecordId: String
AWS:: Connect:: WorkspaceLink to AWS::Connect::Workspace
Type: AWS::Connect::Workspace
Properties:
Pages:
- ResourceArn: String
Page: String
Slug: String
InputData: String
Description: String
InstanceArn: String
Media:
- Type: String
Source: String
Title: String
Theme:
Light:
Palette:
TextBackgroundHover: String
Background: String
TextBackgroundActive: String
Text: String
TextHover: String
TextActive: String
InvertActionsColors: Boolean
Header:
Background: String
Text: String
TextHover: String
InvertActionsColors: Boolean
Canvas:
ContainerBackground: String
ActiveBackground: String
PageBackground: String
Primary:
Active: String
Default: String
ContrastText: String
Typography:
FontFamily:
Default: String
Dark: # WorkspaceThemeConfig: see above
Visibility: String
Associations:
- String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Id: String
Arn: String
AWS:: DevOpsAgent:: AgentSpaceLink to AWS::DevOpsAgent::AgentSpace
Type: AWS::DevOpsAgent::AgentSpace
Properties:
Description: String
Name: String
Fn::GetAtt:
CreatedAt: String
Arn: String
AgentSpaceId: String
UpdatedAt: String
AWS:: DevOpsAgent:: AssociationLink to AWS::DevOpsAgent::Association
Type: AWS::DevOpsAgent::Association
Properties:
Configuration:
MCPServer:
Description: String
Endpoint: String
Tools:
- String
Name: String
EnableWebhookUpdates: Boolean
EventChannel:
EnableWebhookUpdates: Boolean
ServiceNow:
InstanceId: String
EnableWebhookUpdates: Boolean
SourceAws:
AssumableRoleArn: String
AccountId: String
Resources:
- ResourceArn: String
ResourceType: String
ResourceMetadata: Json
AccountType: String
- Value: String
Key: String
Slack:
TransmissionTarget:
IncidentResponseTarget:
ChannelName: String
ChannelId: String
WorkspaceId: String
WorkspaceName: String
GitHub:
Owner: String
OwnerType: String
RepoName: String
RepoId: String
MCPServerDatadog:
Description: String
Endpoint: String
Name: String
EnableWebhookUpdates: Boolean
Dynatrace:
EnvId: String
Resources:
- String
EnableWebhookUpdates: Boolean
MCPServerSplunk:
Description: String
Endpoint: String
Name: String
EnableWebhookUpdates: Boolean
Aws:
AssumableRoleArn: String
AccountId: String
Resources: # AWSResource: see above
AccountType: String
Tags: # KeyValuePair: see above
MCPServerNewRelic:
AccountId: String
Endpoint: String
GitLab:
ProjectId: String
InstanceIdentifier: String
ProjectPath: String
EnableWebhookUpdates: Boolean
LinkedAssociationIds:
- String
AgentSpaceId: String
ServiceId: String
Fn::GetAtt:
CreatedAt: String
UpdatedAt: String
AssociationId: String
AWS:: EC2:: TransitGatewayMeteringPolicyLink to AWS::EC2::TransitGatewayMeteringPolicy
Type: AWS::EC2::TransitGatewayMeteringPolicy
Properties:
TransitGatewayId: String
MiddleboxAttachmentIds:
- String
- Value: String
Key: String
Fn::GetAtt:
State: String
UpdateEffectiveAt: String
TransitGatewayMeteringPolicyId: String
AWS:: EC2:: TransitGatewayMeteringPolicyEntryLink to AWS::EC2::TransitGatewayMeteringPolicyEntry
Type: AWS::EC2::TransitGatewayMeteringPolicyEntry
Properties:
DestinationPortRange: String
DestinationTransitGatewayAttachmentId: String
MeteredAccount: String
SourcePortRange: String
PolicyRuleNumber: Integer
DestinationTransitGatewayAttachmentType: String
SourceCidrBlock: String
DestinationCidrBlock: String
Protocol: String
TransitGatewayMeteringPolicyId: String
SourceTransitGatewayAttachmentId: String
SourceTransitGatewayAttachmentType: String
Fn::GetAtt:
UpdateEffectiveAt: String
State: String
AWS:: EC2:: VPCEncryptionControlLink to AWS::EC2::VPCEncryptionControl
Type: AWS::EC2::VPCEncryptionControl
Properties:
VpcPeeringExclusionInput: String
ElasticFileSystemExclusionInput: String
VpcLatticeExclusionInput: String
VpcId: String
NatGatewayExclusionInput: String
EgressOnlyInternetGatewayExclusionInput: String
VirtualPrivateGatewayExclusionInput: String
Mode: String
InternetGatewayExclusionInput: String
LambdaExclusionInput: String
- Value: String
Key: String
Fn::GetAtt:
ResourceExclusions.ElasticFileSystem.State: String
ResourceExclusions.VpcLattice.State: String
ResourceExclusions.VirtualPrivateGateway.StateMessage: String
VpcEncryptionControlId: String
ResourceExclusions.VpcLattice:
State: String
StateMessage: String
ResourceExclusions.Lambda: # VpcEncryptionControlExclusion: see above
ResourceExclusions.NatGateway.State: String
ResourceExclusions.InternetGateway: # VpcEncryptionControlExclusion: see above
ResourceExclusions.VirtualPrivateGateway: # VpcEncryptionControlExclusion: see above
StateMessage: String
ResourceExclusions.EgressOnlyInternetGateway.StateMessage: String
ResourceExclusions.NatGateway: # VpcEncryptionControlExclusion: see above
ResourceExclusions.VpcPeering: # VpcEncryptionControlExclusion: see above
ResourceExclusions.EgressOnlyInternetGateway: # VpcEncryptionControlExclusion: see above
ResourceExclusions.InternetGateway.State: String
ResourceExclusions.ElasticFileSystem.StateMessage: String
ResourceExclusions.ElasticFileSystem: # VpcEncryptionControlExclusion: see above
ResourceExclusions.EgressOnlyInternetGateway.State: String
ResourceExclusions.NatGateway.StateMessage: String
ResourceExclusions.Lambda.State: String
ResourceExclusions.InternetGateway.StateMessage: String
ResourceExclusions.Lambda.StateMessage: String
ResourceExclusions.VpcPeering.State: String
State: String
ResourceExclusions.VpcPeering.StateMessage: String
ResourceExclusions.VpcLattice.StateMessage: String
ResourceExclusions:
ElasticFileSystem: # VpcEncryptionControlExclusion: see above
VpcLattice: # VpcEncryptionControlExclusion: see above
VpcPeering: # VpcEncryptionControlExclusion: see above
InternetGateway: # VpcEncryptionControlExclusion: see above
EgressOnlyInternetGateway: # VpcEncryptionControlExclusion: see above
VirtualPrivateGateway: # VpcEncryptionControlExclusion: see above
NatGateway: # VpcEncryptionControlExclusion: see above
Lambda: # VpcEncryptionControlExclusion: see above
ResourceExclusions.VirtualPrivateGateway.State: String
AWS:: ECR:: PullTimeUpdateExclusionLink to AWS::ECR::PullTimeUpdateExclusion
Type: AWS::ECR::PullTimeUpdateExclusion
Properties:
PrincipalArn: String
AWS:: ECR:: SigningConfigurationLink to AWS::ECR::SigningConfiguration
Type: AWS::ECR::SigningConfiguration
Properties:
Rules:
- RepositoryFilters:
- FilterType: String
Filter: String
SigningProfileArn: String
Fn::GetAtt:
RegistryId: String
AWS:: ECS:: ExpressGatewayServiceLink to AWS::ECS::ExpressGatewayService
Type: AWS::ECS::ExpressGatewayService
Properties:
TaskRoleArn: String
ExecutionRoleArn: String
InfrastructureRoleArn: String
ScalingTarget:
MinTaskCount: Integer
AutoScalingMetric: String
AutoScalingTargetValue: Integer
MaxTaskCount: Integer
PrimaryContainer:
RepositoryCredentials:
CredentialsParameter: String
Secrets:
- ValueFrom: String
Name: String
Command:
- String
AwsLogsConfiguration:
LogStreamPrefix: String
LogGroup: String
ContainerPort: Integer
Environment:
- Value: String
Name: String
Image: String
ServiceName: String
Memory: String
HealthCheckPath: String
Cluster: String
Cpu: String
NetworkConfiguration:
SecurityGroups:
- String
Subnets:
- String
- Value: String
Key: String
Fn::GetAtt:
Status:
StatusCode: String
ECSManagedResourceArns.IngressPath.LoadBalancerArn: String
ECSManagedResourceArns.AutoScaling.ScalableTarget: String
CreatedAt: String
ECSManagedResourceArns.LogGroups:
- String
ECSManagedResourceArns.AutoScaling:
ScalableTarget: String
ApplicationAutoScalingPolicies:
- String
ServiceArn: String
ECSManagedResourceArns:
LogGroups:
- String
ServiceSecurityGroups:
- String
MetricAlarms:
- String
IngressPath:
ListenerArn: String
LoadBalancerArn: String
TargetGroupArns:
- String
ListenerRuleArn: String
LoadBalancerSecurityGroups:
- String
CertificateArn: String
AutoScaling: # AutoScalingArns: see above
ECSManagedResourceArns.IngressPath.TargetGroupArns:
- String
UpdatedAt: String
ECSManagedResourceArns.MetricAlarms:
- String
ActiveConfigurations:
- ServiceRevisionArn: String
ExecutionRoleArn: String
TaskRoleArn: String
ScalingTarget: # ExpressGatewayScalingTarget: see above
IngressPaths:
- Endpoint: String
AccessType: String
PrimaryContainer: # ExpressGatewayContainer: see above
Memory: String
HealthCheckPath: String
CreatedAt: String
Cpu: String
NetworkConfiguration: # ExpressGatewayServiceNetworkConfiguration: see above
Status.StatusCode: String
Endpoint: String
ECSManagedResourceArns.IngressPath: # IngressPathArns: see above
ECSManagedResourceArns.IngressPath.CertificateArn: String
ECSManagedResourceArns.AutoScaling.ApplicationAutoScalingPolicies:
- String
ECSManagedResourceArns.ServiceSecurityGroups:
- String
ECSManagedResourceArns.IngressPath.ListenerArn: String
ECSManagedResourceArns.IngressPath.ListenerRuleArn: String
ECSManagedResourceArns.IngressPath.LoadBalancerSecurityGroups:
- String
AWS:: EKS:: CapabilityLink to AWS::EKS::Capability
Type: AWS::EKS::Capability
Properties:
Type: String
Configuration:
ArgoCd:
ServerUrl: String
NetworkAccess:
VpceIds:
- String
AwsIdc:
IdcRegion: String
IdcManagedApplicationArn: String
IdcInstanceArn: String
RbacRoleMappings:
- Role: String
Identities:
- Type: String
Id: String
Namespace: String
ClusterName: String
DeletePropagationPolicy: String
CapabilityName: String
RoleArn: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
ModifiedAt: String
Configuration.ArgoCd.ServerUrl: String
Version: String
CreatedAt: String
Arn: String
Configuration.ArgoCd.AwsIdc.IdcManagedApplicationArn: String
AWS:: Glue:: IdentityCenterConfigurationLink to AWS::Glue::IdentityCenterConfiguration
Type: AWS::Glue::IdentityCenterConfiguration
Properties:
UserBackgroundSessionsEnabled: Boolean
Scopes:
- String
InstanceArn: String
Fn::GetAtt:
ApplicationArn: String
AccountId: String
AWS:: Lambda:: CapacityProviderLink to AWS::Lambda::CapacityProvider
Type: AWS::Lambda::CapacityProvider
Properties:
CapacityProviderScalingConfig:
ScalingPolicies:
- PredefinedMetricType: String
TargetValue: Double
ScalingMode: String
MaxVCpuCount: Integer
KmsKeyArn: String
VpcConfig:
SubnetIds:
- String
SecurityGroupIds:
- String
CapacityProviderName: String
InstanceRequirements:
AllowedInstanceTypes:
- String
ExcludedInstanceTypes:
- String
Architectures:
- String
PermissionsConfig:
CapacityProviderOperatorRoleArn: String
- Value: String
Key: String
Fn::GetAtt:
State: String
Arn: String
AWS:: NetworkManager:: CoreNetworkPrefixListAssociationLink to AWS::NetworkManager::CoreNetworkPrefixListAssociation
Type: AWS::NetworkManager::CoreNetworkPrefixListAssociation
Properties:
CoreNetworkId: String
PrefixListArn: String
PrefixListAlias: String
AWS:: ObservabilityAdmin:: S3TableIntegrationLink to AWS::ObservabilityAdmin::S3TableIntegration
Type: AWS::ObservabilityAdmin::S3TableIntegration
Properties:
LogSources:
- Type: String
Identifier: String
Name: String
Encryption:
KmsKeyArn: String
SseAlgorithm: String
RoleArn: String
- Value: String
Key: String
Fn::GetAtt:
Arn: String
AWS:: ObservabilityAdmin:: TelemetryPipelinesLink to AWS::ObservabilityAdmin::TelemetryPipelines
Type: AWS::ObservabilityAdmin::TelemetryPipelines
Properties:
Configuration:
Body: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
Pipeline.Status: String
Pipeline.Tags: # Tag: see above
Pipeline.LastUpdateTimeStamp: Double
Pipeline.Configuration: # TelemetryPipelineConfiguration: see above
StatusReason:
Description: String
Pipeline.Arn: String
StatusReason.Description: String
Pipeline.StatusReason: # TelemetryPipelineStatusReason: see above
Pipeline:
Status: String
LastUpdateTimeStamp: Double
CreatedTimeStamp: Double
Configuration: # TelemetryPipelineConfiguration: see above
StatusReason: # TelemetryPipelineStatusReason: see above
Arn: String
Tags: # Tag: see above
Name: String
Pipeline.Configuration.Body: String
Pipeline.Name: String
Pipeline.CreatedTimeStamp: Double
PipelineIdentifier: String
Pipeline.StatusReason.Description: String
Arn: String
AWS:: RTBFabric:: OutboundExternalLinkLink to AWS::RTBFabric::OutboundExternalLink
Type: AWS::RTBFabric::OutboundExternalLink
Properties:
LinkAttributes:
ResponderErrorMasking:
- HttpCode: String
Action: String
ResponseLoggingPercentage: Double
LoggingTypes:
- String
CustomerProvidedId: String
LinkLogSettings:
ApplicationLogs:
LinkApplicationLogSampling:
FilterLog: Double
ErrorLog: Double
PublicEndpoint: String
GatewayId: String
- Value: String
Key: String
Fn::GetAtt:
LinkStatus: String
UpdatedTimestamp: String
CreatedTimestamp: String
Arn: String
LinkId: String
AWS:: SecurityHub:: ConnectorV2Link to AWS::SecurityHub::ConnectorV2
Type: AWS::SecurityHub::ConnectorV2
Properties:
Description: String
KmsKeyArn: String
Tags:
<key>: String
Name: String
Provider:
ServiceNow:
InstanceName: String
SecretArn: String
AuthStatus: String
JiraCloud:
ProjectKey: String
AuthStatus: String
AuthUrl: String
Domain: String
CloudId: String
Fn::GetAtt:
ConnectorArn: String
LastCheckedAt: String
Provider.JiraCloud.AuthUrl: String
Provider.ServiceNow.AuthStatus: String
Message: String
LastUpdatedAt: String
ConnectorStatus: String
CreatedAt: String
Provider.JiraCloud.AuthStatus: String
Provider.JiraCloud.Domain: String
ConnectorId: String
Provider.JiraCloud.CloudId: String
Changed resource types
AWS:: Athena:: WorkGroupLink to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroup
Properties:
WorkGroupConfiguration:
added: EngineConfiguration:
added: SparkProperties:
added: <key>: String
added: Classifications:
added: - Properties:
added: <key>: String
added: Name: String
added: MaxConcurrentDpus: Integer
added: CoordinatorDpuSize: Integer
added: DefaultExecutorDpuSize: Integer
added: AdditionalConfigs:
added: <key>: String
added: MonitoringConfiguration:
added: S3LoggingConfiguration:
added: LogLocation: String
added: Enabled: Boolean
added: KmsKey: String
added: ManagedLoggingConfiguration:
added: Enabled: Boolean
added: KmsKey: String
added: CloudWatchLoggingConfiguration:
added: LogGroup: String
added: Enabled: Boolean
added: LogStreamNamePrefix: String
added: LogTypes: Json
AWS:: Backup:: BackupPlanLink to AWS::Backup::BackupPlan
Type: AWS::Backup::BackupPlan
Properties:
BackupPlan:
BackupPlanRule:
added: - TargetLogicallyAirGappedBackupVaultArn: String
AWS:: Bedrock:: DataAutomationProjectLink to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProject
Properties:
OverrideConfiguration:
Audio:
added: SensitiveDataConfiguration:
added: DetectionMode: String
added: PiiEntitiesConfiguration:
added: PiiEntityTypes:
added: - String
added: RedactionMaskMode: String
added: DetectionScope:
added: - String
Document:
added: SensitiveDataConfiguration: # SensitiveDataConfiguration: see above
Image:
added: SensitiveDataConfiguration: # SensitiveDataConfiguration: see above
Video:
added: SensitiveDataConfiguration: # SensitiveDataConfiguration: see above
added: ProjectType: String
AWS:: Bedrock:: KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
KnowledgeBaseConfiguration:
VectorKnowledgeBaseConfiguration:
EmbeddingModelConfiguration:
BedrockEmbeddingModelConfiguration:
added: Audio:
added: - SegmentationConfiguration:
added: FixedLengthDuration: Integer
added: Video:
added: - SegmentationConfiguration:
added: FixedLengthDuration: Integer
StorageConfiguration:
added: S3VectorsConfiguration:
added: IndexName: String
added: VectorBucketArn: String
added: IndexArn: String
AWS:: BillingConductor:: CustomLineItemLink to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItem
Properties:
CustomLineItemChargeDetails:
LineItemFilters:
added: - AttributeValues:
added: - String
modified: # Required: Yes → No
Values:
- String
AWS:: Cassandra:: TableLink to AWS::Cassandra::Table
Type: AWS::Cassandra::Table
Properties:
added: WarmThroughput:
added: ReadUnitsPerSecond: Integer
added: WriteUnitsPerSecond: Integer
AWS:: CleanRooms:: AnalysisTemplateLink to AWS::CleanRooms::AnalysisTemplate
Type: AWS::CleanRooms::AnalysisTemplate
Properties:
added: SyntheticDataParameters:
added: MlSyntheticDataParameters:
added: ColumnClassification:
added: ColumnMapping:
added: - ColumnName: String
added: ColumnType: String
added: IsPredictiveValue: Boolean
added: Epsilon: Double
added: MaxMembershipInferenceAttackScore: Double
AWS:: CleanRooms:: CollaborationLink to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::Collaboration
Properties:
CreatorPaymentConfiguration:
MachineLearning:
added: SyntheticDataGeneration:
added: IsResponsible: Boolean
Members:
- PaymentConfiguration: # PaymentConfiguration: see above
AWS:: CleanRooms:: MembershipLink to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::Membership
Properties:
PaymentConfiguration:
MachineLearning:
added: SyntheticDataGeneration:
added: IsResponsible: Boolean
AWS:: CloudFormation:: StackSetLink to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSet
Properties:
AutoDeployment:
added: DependsOn:
added: - String
AWS:: CloudFront:: AnycastIpListLink to AWS::CloudFront::AnycastIpList
Type: AWS::CloudFront::AnycastIpList
Properties:
added: IpamCidrConfigs:
added: - Cidr: String
added: IpamPoolArn: String
Fn::GetAtt:
AnycastIpList:
added: IpamCidrConfigResults:
added: - Status: String
added: AnycastIp: String
added: Cidr: String
added: IpamPoolArn: String
added: AnycastIpList.IpamCidrConfigResults: # IpamCidrConfigResult: see above
added: IpamCidrConfigResults: # IpamCidrConfigResult: see above
AWS:: CloudFront:: DistributionLink to AWS::CloudFront::Distribution
Type: AWS::CloudFront::Distribution
Properties:
DistributionConfig:
added: ConnectionFunctionAssociation:
added: Id: String
added: ViewerMtlsConfig:
added: Mode: String
added: TrustStoreConfig:
added: TrustStoreId: String
added: IgnoreCertificateExpiry: Boolean
added: AdvertiseTrustStoreCaNames: Boolean
AWS:: Connect:: EvaluationFormLink to AWS::Connect::EvaluationForm
Type: AWS::Connect::EvaluationForm
Properties:
Items:
- Section:
Items:
- Question:
QuestionTypeProperties:
added: MultiSelect:
added: DisplayAs: String
added: Options:
added: - Text: String
added: RefId: String
added: Automation:
added: Options:
added: - RuleCategory:
added: Condition: String
added: Category: String
added: OptionRefIds:
added: - String
added: AnswerSource:
added: SourceType: String
added: DefaultOptionRefIds:
added: - String
Section: # EvaluationFormSection: see above
added: LanguageConfiguration:
added: FormLanguage: String
added: TargetConfiguration:
added: ContactInteractionType: String
AWS:: ConnectCampaignsV2:: CampaignLink to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::Campaign
Properties:
modified: # Required: Yes → No
ChannelSubtypeConfig:
Telephony:
DefaultOutboundConfig:
added: RingTimeout: Integer
added: WhatsApp:
added: OutboundMode:
added: AgentlessConfig: Json
added: Capacity: Double
added: DefaultOutboundConfig:
added: ConnectSourcePhoneNumberArn: String
added: WisdomTemplateArn: String
CommunicationTimeConfig:
added: WhatsApp:
added: OpenHours:
added: DailyHours:
added: - Value:
added: - EndTime: String
added: StartTime: String
added: Key: String
added: RestrictedPeriods:
added: RestrictedPeriodList:
added: - StartDate: String
added: EndDate: String
added: Name: String
added: Type: String
AWS:: CustomerProfiles:: SegmentDefinitionLink to AWS::CustomerProfiles::SegmentDefinition
Type: AWS::CustomerProfiles::SegmentDefinition
Properties:
modified: # Required: Yes → No
SegmentGroups:
added: SegmentSqlQuery: String
Fn::GetAtt:
added: SegmentType: String
AWS:: DataZone:: ConnectionLink to AWS::DataZone::Connection
Type: AWS::DataZone::Connection
Properties:
Props:
added: MlflowProperties:
added: TrackingServerArn: String
SparkEmrProperties:
added: ManagedEndpointArn: String
AWS:: DSQL:: ClusterLink to AWS::DSQL::Cluster
Type: AWS::DSQL::Cluster
Fn::GetAtt:
added: VpcEndpoint: String
AWS:: EC2:: EC2FleetLink to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2Fleet
Properties:
LaunchTemplateConfigs:
- Overrides:
- InstanceRequirements:
added: RequireEncryptionInTransit: Boolean
TargetCapacitySpecification:
modified: # Update requires: No interruption → Replacement
DefaultTargetCapacityType: String
modified: # Update requires: No interruption → Replacement
TargetCapacityUnitType: String
AWS:: EC2:: NetworkInterfaceLink to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterface
Properties:
added: PublicIpDnsHostnameTypeSpecification: String
Fn::GetAtt:
added: PublicIpDnsNameOptions:
added: DnsHostnameType: String
added: PublicIpv4DnsName: String
added: PublicDualStackDnsName: String
added: PublicIpv6DnsName: String
added: PublicIpDnsNameOptions.DnsHostnameType: String
added: PublicIpDnsNameOptions.PublicDualStackDnsName: String
added: PublicIpDnsNameOptions.PublicIpv4DnsName: String
added: PublicIpDnsNameOptions.PublicIpv6DnsName: String
AWS:: EC2:: SpotFleetLink to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleet
Properties:
SpotFleetRequestConfigData:
LaunchSpecifications:
- InstanceRequirements:
added: RequireEncryptionInTransit: Boolean
LaunchTemplateConfigs:
- Overrides:
- InstanceRequirements: # InstanceRequirementsRequest: see above
added: - Value: String
added: Key: String
AWS:: EKS:: ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added: ControlPlaneScalingConfig:
added: Tier: String
AWS:: EKS:: NodegroupLink to AWS::EKS::Nodegroup
Type: AWS::EKS::Nodegroup
Properties:
NodeRepairConfig:
added: MaxParallelNodesRepairedCount: Integer
added: MaxParallelNodesRepairedPercentage: Integer
added: MaxUnhealthyNodeThresholdCount: Integer
added: MaxUnhealthyNodeThresholdPercentage: Integer
added: NodeRepairConfigOverrides:
added: - NodeUnhealthyReason: String
added: RepairAction: String
added: MinRepairWaitTimeMins: Integer
added: NodeMonitoringCondition: String
AWS:: FSx:: S3AccessPointAttachmentLink to AWS::FSx::S3AccessPointAttachment
Type: AWS::FSx::S3AccessPointAttachment
Properties:
added: OntapConfiguration:
added: VolumeId: String
added: FileSystemIdentity:
added: Type: String
added: UnixUser:
added: Name: String
added: WindowsUser:
added: Name: String
modified: # Required: Yes → No
OpenZFSConfiguration:
AWS:: KinesisVideo:: StreamLink to AWS::KinesisVideo::Stream
Type: AWS::KinesisVideo::Stream
Properties:
added: StreamStorageConfiguration:
added: DefaultStorageTier: String
AWS:: Lambda:: FunctionLink to AWS::Lambda::Function
Type: AWS::Lambda::Function
Properties:
added: CapacityProviderConfig:
added: LambdaManagedInstancesCapacityProviderConfig:
added: ExecutionEnvironmentMemoryGiBPerVCpu: Double
added: CapacityProviderArn: String
added: PerExecutionEnvironmentMaxConcurrency: Integer
added: DurableConfig:
added: ExecutionTimeout: Integer
added: RetentionPeriodInDays: Integer
added: FunctionScalingConfig:
added: MinExecutionEnvironments: Integer
added: MaxExecutionEnvironments: Integer
added: PublishToLatestPublished: Boolean
AWS:: Lambda:: VersionLink to AWS::Lambda::Version
Type: AWS::Lambda::Version
Properties:
added: FunctionScalingConfig:
added: MinExecutionEnvironments: Integer
added: MaxExecutionEnvironments: Integer
AWS:: MediaLive:: ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
EncoderSettings:
VideoDescriptions:
- CodecSettings:
Av1Settings:
added: SpatialAq: String
added: TemporalAq: String
H265Settings:
ColorSpaceSettings:
added: Hlg2020Settings: {}
AWS:: MediaLive:: InputLink to AWS::MediaLive::Input
Type: AWS::MediaLive::Input
Properties:
added: RouterSettings:
added: SecretArn: String
added: EncryptionType: String
added: Destinations:
added: - AvailabilityZoneName: String
PropertyTypes:
added: SpecialRouterSettings:
added: RouterArn: String
AWS:: MSK:: ClusterLink to AWS::MSK::Cluster
Type: AWS::MSK::Cluster
Properties:
BrokerNodeGroupInfo:
ConnectivityInfo:
added: NetworkType: String
AWS:: NetworkManager:: ConnectAttachmentLink to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachment
Properties:
added: RoutingPolicyLabel: String
AWS:: NetworkManager:: DirectConnectGatewayAttachmentLink to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachment
Properties:
added: RoutingPolicyLabel: String
AWS:: NetworkManager:: SiteToSiteVpnAttachmentLink to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachment
Properties:
added: RoutingPolicyLabel: String
AWS:: NetworkManager:: TransitGatewayRouteTableAttachmentLink to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachment
Properties:
added: RoutingPolicyLabel: String
AWS:: NetworkManager:: VpcAttachmentLink to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachment
Properties:
added: RoutingPolicyLabel: String
AWS:: ObservabilityAdmin:: OrganizationTelemetryRuleLink to AWS::ObservabilityAdmin::OrganizationTelemetryRule
Type: AWS::ObservabilityAdmin::OrganizationTelemetryRule
Properties:
Rule:
DestinationConfiguration:
added: CloudtrailParameters:
added: AdvancedEventSelectors:
added: - FieldSelectors:
added: - Field: String
added: Equals:
added: - String
added: NotStartsWith:
added: - String
added: NotEndsWith:
added: - String
added: StartsWith:
added: - String
added: EndsWith:
added: - String
added: NotEquals:
added: - String
added: Name: String
added: ELBLoadBalancerLoggingParameters:
added: FieldDelimiter: String
added: OutputFormat: String
added: WAFLoggingParameters:
added: RedactedFields:
added: - UriPath: String
added: QueryString: String
added: Method: String
added: SingleHeader:
added: Name: String
added: LoggingFilter:
added: Filters:
added: - Requirement: String
added: Behavior: String
added: Conditions:
added: - LabelNameCondition:
added: LabelName: String
added: ActionCondition:
added: Action: String
added: DefaultBehavior: String
added: LogType: String
added: TelemetrySourceTypes:
added: - String
AWS:: ObservabilityAdmin:: TelemetryRuleLink to AWS::ObservabilityAdmin::TelemetryRule
Type: AWS::ObservabilityAdmin::TelemetryRule
Properties:
Rule:
DestinationConfiguration:
added: CloudtrailParameters:
added: AdvancedEventSelectors:
added: - FieldSelectors:
added: - Field: String
added: Equals:
added: - String
added: NotStartsWith:
added: - String
added: NotEndsWith:
added: - String
added: StartsWith:
added: - String
added: EndsWith:
added: - String
added: NotEquals:
added: - String
added: Name: String
added: ELBLoadBalancerLoggingParameters:
added: FieldDelimiter: String
added: OutputFormat: String
added: LogDeliveryParameters:
added: LogTypes:
added: - String
added: WAFLoggingParameters:
added: RedactedFields:
added: - UriPath: String
added: QueryString: String
added: Method: String
added: SingleHeader:
added: Name: String
added: LoggingFilter:
added: Filters:
added: - Requirement: String
added: Behavior: String
added: Conditions:
added: - LabelNameCondition:
added: LabelName: String
added: ActionCondition:
added: Action: String
added: DefaultBehavior: String
added: LogType: String
added: TelemetrySourceTypes:
added: - String
AWS:: OpenSearchServerless:: CollectionLink to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::Collection
Properties:
removed: CollectionGroupName: String
removed: EncryptionConfig:
removed: KmsKeyArn: String
removed: AWSOwnedKey: Boolean
AWS:: PaymentCryptography:: KeyLink to AWS::PaymentCryptography::Key
Type: AWS::PaymentCryptography::Key
Properties:
added: ReplicationRegions:
added: - String
Fn::GetAtt:
added: ReplicationStatus:
<key>:
added: Status: String
added: StatusMessage: String
AWS:: PCS:: ClusterLink to AWS::PCS::Cluster
Type: AWS::PCS::Cluster
Properties:
SlurmConfiguration:
added: JwtAuth:
added: JwtKey:
added: SecretArn: String
added: SecretVersion: String
added: SlurmRest:
added: Mode: String
AWS:: RoboMaker:: FleetLink to AWS::RoboMaker::Fleet
Type: AWS::RoboMaker::Fleet
Properties:
modified: Tags: Map of String → Json
AWS:: RoboMaker:: RobotLink to AWS::RoboMaker::Robot
Type: AWS::RoboMaker::Robot
Properties:
modified: Tags: Map of String → Json
Fn::GetAtt:
removed: Arn: String
AWS:: RoboMaker:: RobotApplicationLink to AWS::RoboMaker::RobotApplication
Type: AWS::RoboMaker::RobotApplication
Properties:
removed: Environment: String
modified: # Update requires: No interruption → Replacement
RobotSoftwareSuite:
modified: # Required: No → Yes
Version: String
modified: # Required: No → Yes
modified: # Duplicates allowed: Yes → Not specified
Sources:
modified: Tags: Map of String → Json
AWS:: RoboMaker:: RobotApplicationVersionLink to AWS::RoboMaker::RobotApplicationVersion
Type: AWS::RoboMaker::RobotApplicationVersion
Fn::GetAtt:
removed: ApplicationVersion: String
removed: Arn: String
AWS:: RoboMaker:: SimulationApplicationLink to AWS::RoboMaker::SimulationApplication
Type: AWS::RoboMaker::SimulationApplication
Properties:
removed: Environment: String
modified: # Required: No → Yes
modified: # Update requires: No interruption → Replacement
RenderingEngine:
modified: # Update requires: No interruption → Replacement
RobotSoftwareSuite:
modified: # Required: No → Yes
Version: String
modified: # Update requires: No interruption → Replacement
SimulationSoftwareSuite:
modified: # Required: No → Yes
Version: String
modified: # Required: No → Yes
modified: # Duplicates allowed: Yes → Not specified
Sources:
modified: Tags: Map of String → Json
AWS:: RoboMaker:: SimulationApplicationVersionLink to AWS::RoboMaker::SimulationApplicationVersion
Type: AWS::RoboMaker::SimulationApplicationVersion
Fn::GetAtt:
removed: ApplicationVersion: String
removed: Arn: String
AWS:: Route53:: HostedZoneLink to AWS::Route53::HostedZone
Type: AWS::Route53::HostedZone
Properties:
added: HostedZoneFeatures:
added: EnableAcceleratedRecovery: Boolean
AWS:: S3:: AccessGrantsLocationLink to AWS::S3::AccessGrantsLocation
Type: AWS::S3::AccessGrantsLocation
Properties:
modified: # Required: No → Yes
IamRoleArn: String
modified: # Required: No → Yes
LocationScope: String
AWS:: S3:: BucketLink to AWS::S3::Bucket
Type: AWS::S3::Bucket
Properties:
added: AbacStatus: String
MetadataConfiguration:
InventoryTableConfiguration:
EncryptionConfiguration:
modified: # Update requires: Some interruptions → No interruption
KmsKeyArn: String
modified: # Update requires: Some interruptions → No interruption
SseAlgorithm: String
JournalTableConfiguration:
modified: # Update requires: Replacement → No interruption
EncryptionConfiguration: # MetadataTableEncryptionConfiguration: see above
AWS:: S3:: StorageLensLink to AWS::S3::StorageLens
Type: AWS::S3::StorageLens
Properties:
StorageLensConfiguration:
AccountLevel:
added: AdvancedPerformanceMetrics:
added: IsEnabled: Boolean
BucketLevel:
added: AdvancedPerformanceMetrics: # AdvancedPerformanceMetrics: see above
DataExport:
added: StorageLensTableDestination:
added: IsEnabled: Boolean
added: Encryption:
added: SSEKMS:
added: KeyId: String
added: SSES3: Json
added: ExpandedPrefixesDataExport:
added: StorageLensTableDestination: # StorageLensTableDestination: see above
added: S3BucketDestination:
added: OutputSchemaVersion: String
added: Format: String
added: AccountId: String
added: Prefix: String
added: Encryption: # Encryption: see above
added: Arn: String
added: PrefixDelimiter: String
AWS:: S3Tables:: TableLink to AWS::S3Tables::Table
Type: AWS::S3Tables::Table
Properties:
added: StorageClassConfiguration:
added: StorageClass: String
AWS:: S3Tables:: TableBucketLink to AWS::S3Tables::TableBucket
Type: AWS::S3Tables::TableBucket
Properties:
added: StorageClassConfiguration:
added: StorageClass: String
AWS:: S3Vectors:: IndexLink to AWS::S3Vectors::Index
Type: AWS::S3Vectors::Index
Properties:
added: EncryptionConfiguration:
added: KmsKeyArn: String
added: SseType: String
AWS:: SageMaker:: ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
InstanceGroups:
added: - CapacityRequirements:
added: Spot: Json
added: OnDemand: Json
added: KubernetesConfig:
added: Labels:
added: <key>: String
added: Taints:
added: - Value: String
added: Effect: String
added: Key: String
AWS:: SecretsManager:: RotationScheduleLink to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationSchedule
Properties:
added: ExternalSecretRotationMetadata:
added: - Value: String
added: Key: String
added: ExternalSecretRotationRoleArn: String
AWS:: SecretsManager:: SecretLink to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::Secret
Properties:
added: Type: String
AWS:: Transfer:: ConnectorLink to AWS::Transfer::Connector
Type: AWS::Transfer::Connector
Fn::GetAtt:
added: ErrorMessage: String
AWS:: Wisdom:: AIAgentLink to AWS::Wisdom::AIAgent
Type: AWS::Wisdom::AIAgent
Properties:
Configuration:
added: EmailGenerativeAnswerAIAgentConfiguration:
added: EmailGenerativeAnswerAIPromptId: String
added: Locale: String
added: EmailQueryReformulationAIPromptId: String
added: AssociationConfigurations:
added: - AssociationType: String
added: AssociationConfigurationData:
added: KnowledgeBaseAssociationConfigurationData:
added: MaxResults: Double
added: ContentTagFilter:
added: OrConditions:
added: - AndConditions:
added: - Value: String
added: Key: String
added: TagCondition: # TagCondition: see above
added: AndConditions: # TagCondition: see above
added: TagCondition: # TagCondition: see above
added: OverrideKnowledgeBaseSearchType: String
added: AssociationId: String
added: EmailOverviewAIAgentConfiguration:
added: Locale: String
added: EmailOverviewAIPromptId: String
added: EmailResponseAIAgentConfiguration:
added: Locale: String
added: EmailResponseAIPromptId: String
added: EmailQueryReformulationAIPromptId: String
added: AssociationConfigurations: # AssociationConfiguration: see above