Version 209.0.0
Issued
cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.
- added
- modified
- removed
01Added resource types3
addedAWS:: ARCRegionSwitch:: Plandocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties: Description: String PrimaryRegion: String Workflows: - Steps: - Description: String ExecutionBlockType: String ExecutionBlockConfiguration: GlobalAuroraConfig: DatabaseClusterArns: - String TimeoutMinutes: Double ExternalId: String Behavior: Json CrossAccountRole: String Ungraceful: Ungraceful: String GlobalClusterIdentifier: String Route53HealthCheckConfig: RecordName: String TimeoutMinutes: Double ExternalId: String HostedZoneId: String CrossAccountRole: String RecordSets: - Region: String RecordSetIdentifier: String ArcRoutingControlConfig: RegionAndRoutingControls: Json TimeoutMinutes: Double ExternalId: String CrossAccountRole: String ParallelConfig: Steps: # Step: see above EksResourceScalingConfig: KubernetesResourceType: ApiVersion: String Kind: String CapacityMonitoringApproach: Json EksClusters: - ClusterArn: String ExternalId: String CrossAccountRole: String TimeoutMinutes: Double ScalingResources: Json Ungraceful: MinimumSuccessPercentage: Double TargetPercent: Double EcsCapacityIncreaseConfig: Services: - ClusterArn: String ExternalId: String ServiceArn: String CrossAccountRole: String CapacityMonitoringApproach: Json TimeoutMinutes: Double Ungraceful: MinimumSuccessPercentage: Double TargetPercent: Double CustomActionLambdaConfig: Lambdas: - ExternalId: String CrossAccountRole: String Arn: String RetryIntervalMinutes: Double TimeoutMinutes: Double RegionToRun: String Ungraceful: Behavior: Json ExecutionApprovalConfig: TimeoutMinutes: Double ApprovalRole: String Ec2AsgCapacityIncreaseConfig: Asgs: - ExternalId: String CrossAccountRole: String Arn: String CapacityMonitoringApproach: Json TimeoutMinutes: Double Ungraceful: MinimumSuccessPercentage: Double TargetPercent: Double RegionSwitchPlanConfig: ExternalId: String CrossAccountRole: String Arn: String Name: String WorkflowTargetAction: String WorkflowDescription: String WorkflowTargetRegion: String RecoveryTimeObjectiveMinutes: Double Regions: - String Triggers: - TargetRegion: String Action: String MinDelayMinutesBetweenExecutions: Double Description: String Conditions: - Condition: String AssociatedAlarmName: String AssociatedAlarms: <key>: ResourceIdentifier: String ExternalId: String AlarmType: String CrossAccountRole: String RecoveryApproach: String ExecutionRole: String Tags: <key>: String Name: StringFn::GetAtt: Owner: String HealthChecksForPlan: Json Version: String Arn: StringaddedAWS:: EC2:: TransitGatewayConnectPeerdocs ↗#Link to AWS::EC2::TransitGatewayConnectPeer
Type: AWS::EC2::TransitGatewayConnectPeerProperties: ConnectPeerConfiguration: TransitGatewayAddress: String BgpConfigurations: - TransitGatewayAddress: String PeerAddress: String BgpStatus: String PeerAsn: Double TransitGatewayAsn: Double PeerAddress: String InsideCidrBlocks: - String Protocol: String - Value: String Key: String TransitGatewayAttachmentId: StringFn::GetAtt: State: String TransitGatewayConnectPeerId: String CreationTime: String ConnectPeerConfiguration.Protocol: String ConnectPeerConfiguration.BgpConfigurations: # TransitGatewayAttachmentBgpConfiguration: see aboveaddedAWS:: WorkSpacesWeb:: SessionLoggerdocs ↗#Link to AWS::WorkSpacesWeb::SessionLogger
Type: AWS::WorkSpacesWeb::SessionLoggerProperties: CustomerManagedKey: String AdditionalEncryptionContext: <key>: String DisplayName: String EventFilter: All: Json Include: - String LogConfiguration: S3: Bucket: String FolderStructure: String LogFileFormat: String BucketOwner: String KeyPrefix: String - Value: String Key: StringFn::GetAtt: CreationDate: String AssociatedPortalArns: - String SessionLoggerArn: String02Modified resource types17
modifiedAWS:: AppConfig:: Deploymenthistorydocs ↗#Link to AWS::AppConfig::Deployment
Type: AWS::AppConfig::DeploymentFn::GetAtt:added: State: StringmodifiedAWS:: Batch:: JobQueuehistorydocs ↗#Link to AWS::Batch::JobQueue
Type: AWS::Batch::JobQueueProperties: # Required: Yes → Nomodified: ComputeEnvironmentOrder: - ComputeEnvironmentOrderadded: JobQueueType: Stringadded: ServiceEnvironmentOrder:added: - Order: Integeradded: ServiceEnvironment: StringmodifiedAWS:: CodeBuild:: Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties: Triggers:added: PullRequestBuildPolicy:added: RequiresCommentApproval: Stringadded: ApproverRoles:added: - StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties: LaunchTemplateData:removed: ElasticGpuSpecifications:removed: - Type: Stringremoved: ElasticInferenceAccelerators:removed: - Type: Stringremoved: Count: Integer NetworkInterfaces:added: - EnaQueueCount: IntegermodifiedAWS:: EC2:: NatGatewayhistorydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties: # Required: Yes → Nomodified: SubnetId: StringmodifiedAWS:: EKS:: Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:added: DeletionProtection: BooleanmodifiedAWS:: IoTSiteWise:: AssetModelhistorydocs ↗#Link to AWS::IoTSiteWise::AssetModel
Type: AWS::IoTSiteWise::AssetModelProperties:added: EnforcedAssetModelInterfaceRelationships:added: - InterfaceAssetModelId: Stringadded: PropertyMappings:added: - InterfaceAssetModelPropertyExternalId: Stringadded: AssetModelPropertyLogicalId: Stringadded: AssetModelPropertyExternalId: StringmodifiedAWS:: MediaPackageV2:: OriginEndpointhistorydocs ↗#Link to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpointProperties: Segment: Encryption:added: CmafExcludeSegmentDrmMetadata: BooleanmodifiedAWS:: NetworkFirewall:: Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties:added: AvailabilityZoneChangeProtection: Booleanadded: AvailabilityZoneMappings:added: - AvailabilityZone: String # Required: Yes → Nomodified: SubnetMappings: - SubnetMappingadded: TransitGatewayId: String # Required: Yes → Nomodified: VpcId: StringmodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: FirewallPolicy: StatefulRuleGroupReferences:added: - DeepThreatInspection: BooleanmodifiedAWS:: NetworkFirewall:: RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties:added: SummaryConfiguration:added: RuleOptions:added: - StringmodifiedAWS:: PCS:: Clusterhistorydocs ↗#Link to AWS::PCS::Cluster
Type: AWS::PCS::ClusterProperties: Networking:added: NetworkType: StringFn::GetAtt: Endpoints:added: - Ipv6Address: StringmodifiedAWS:: RDS:: DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:added: SourceDbClusterResourceId: StringmodifiedAWS:: RDS:: DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:removed: StatusInfos:removed: - Status: Stringremoved: Message: Stringremoved: StatusType: Stringremoved: Normal: BooleanFn::GetAtt:added: StatusInfos:added: - Status: Stringadded: Message: Stringadded: StatusType: Stringadded: Normal: BooleanmodifiedAWS:: S3Express:: AccessPointhistorydocs ↗#Link to AWS::S3Express::AccessPoint
Type: AWS::S3Express::AccessPointProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: VerifiedPermissions:: PolicyStorehistorydocs ↗#Link to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStoreProperties: Schema:added: CedarFormat: StringmodifiedAWS:: WorkSpacesWeb:: Portalhistorydocs ↗#Link to AWS::WorkSpacesWeb::Portal
Type: AWS::WorkSpacesWeb::PortalProperties:added: SessionLoggerArn: String