Version 9.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 types9
addedAWS:: AppSync:: ApiCachedocs ↗#Link to AWS::AppSync::ApiCache
Type: AWS::AppSync::ApiCacheProperties: Type: String TransitEncryptionEnabled: Boolean AtRestEncryptionEnabled: Boolean ApiId: String ApiCachingBehavior: String Ttl: DoubleaddedAWS:: ECS:: PrimaryTaskSetdocs ↗#Link to AWS::ECS::PrimaryTaskSet
Type: AWS::ECS::PrimaryTaskSetProperties: Cluster: String TaskSetId: String Service: StringaddedAWS:: ECS:: TaskSetdocs ↗#Link to AWS::ECS::TaskSet
Type: AWS::ECS::TaskSetProperties: Cluster: String ExternalId: String LaunchType: String LoadBalancers: - ContainerName: String ContainerPort: Integer LoadBalancerName: String TargetGroupArn: String NetworkConfiguration: AwsVpcConfiguration: AssignPublicIp: String SecurityGroups: - String Subnets: - String PlatformVersion: String Scale: Unit: String Value: Double Service: String ServiceRegistries: - ContainerName: String ContainerPort: Integer Port: Integer RegistryArn: String TaskDefinition: StringFn::GetAtt: Id: StringaddedAWS:: EKS:: Nodegroupdocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties: ScalingConfig: MinSize: Double DesiredSize: Double MaxSize: Double Labels: Json ReleaseVersion: String NodegroupName: String Subnets: - String NodeRole: String AmiType: String ForceUpdateEnabled: Boolean Version: String RemoteAccess: SourceSecurityGroups: - String Ec2SshKey: String DiskSize: Double ClusterName: String InstanceTypes: - String Tags: JsonFn::GetAtt: NodegroupName: String ClusterName: String Arn: StringaddedAWS:: GameLift:: GameSessionQueuedocs ↗#Link to AWS::GameLift::GameSessionQueue
Type: AWS::GameLift::GameSessionQueueProperties: TimeoutInSeconds: Integer PlayerLatencyPolicies: - PolicyDurationSeconds: Integer MaximumIndividualPlayerLatencyMilliseconds: Integer Destinations: - DestinationArn: String Name: StringFn::GetAtt: Arn: String Name: StringaddedAWS:: GameLift:: MatchmakingConfigurationdocs ↗#Link to AWS::GameLift::MatchmakingConfiguration
Type: AWS::GameLift::MatchmakingConfigurationProperties: GameProperties: - Value: String Key: String GameSessionData: String Description: String AcceptanceTimeoutSeconds: Integer NotificationTarget: String CustomEventData: String Name: String AdditionalPlayerCount: Integer BackfillMode: String RequestTimeoutSeconds: Integer AcceptanceRequired: Boolean RuleSetName: String GameSessionQueueArns: - StringFn::GetAtt: Arn: String Name: StringaddedAWS:: GameLift:: MatchmakingRuleSetdocs ↗#Link to AWS::GameLift::MatchmakingRuleSet
Type: AWS::GameLift::MatchmakingRuleSetProperties: RuleSetBody: String Name: StringFn::GetAtt: Arn: String Name: StringaddedAWS:: GameLift:: Scriptdocs ↗#Link to AWS::GameLift::Script
Type: AWS::GameLift::ScriptProperties: Version: String StorageLocation: ObjectVersion: String Bucket: String Key: String RoleArn: String Name: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: Lambda:: EventInvokeConfigdocs ↗#Link to AWS::Lambda::EventInvokeConfig
Type: AWS::Lambda::EventInvokeConfigProperties: FunctionName: String MaximumRetryAttempts: Integer DestinationConfig: OnSuccess: Destination: String OnFailure: Destination: String Qualifier: String MaximumEventAgeInSeconds: Integer02Modified resource types27
modifiedAWS:: AmazonMQ:: Brokerhistorydocs ↗#Link to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::BrokerProperties:added: StorageType: StringmodifiedAWS:: ApiGateway:: RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties: EndpointConfiguration:added: VpcEndpointIds:added: - StringmodifiedAWS:: AppSync:: DataSourcehistorydocs ↗#Link to AWS::AppSync::DataSource
Type: AWS::AppSync::DataSourceProperties: DynamoDBConfig:added: DeltaSyncConfig:added: BaseTableTTL: Stringadded: DeltaSyncTableTTL: Stringadded: DeltaSyncTableName: Stringadded: Versioned: BooleanmodifiedAWS:: AppSync:: Resolverhistorydocs ↗#Link to AWS::AppSync::Resolver
Type: AWS::AppSync::ResolverProperties:added: CachingConfig:added: CachingKeys:added: - Stringadded: Ttl: Doubleadded: SyncConfig:added: ConflictHandler: Stringadded: ConflictDetection: Stringadded: LambdaConflictHandlerConfig:added: LambdaConflictHandlerArn: StringmodifiedAWS:: CodePipeline:: Pipelinehistorydocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties: Stages: - Actions:added: - Namespace: StringmodifiedAWS:: Cognito:: IdentityPoolhistorydocs ↗#Link to AWS::Cognito::IdentityPool
Type: AWS::Cognito::IdentityPoolProperties:added: AllowClassicFlow: BooleanmodifiedAWS:: Cognito:: UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties: EmailConfiguration:added: ConfigurationSet: Stringadded: From: StringmodifiedAWS:: Cognito:: UserPoolClienthistorydocs ↗#Link to AWS::Cognito::UserPoolClient
Type: AWS::Cognito::UserPoolClientProperties: # Update requires: Replacement → No interruptionmodified: AllowedOAuthFlowsUserPoolClient: Booleanadded: PreventUserExistenceErrors: StringmodifiedAWS:: Cognito:: UserPoolUserhistorydocs ↗#Link to AWS::Cognito::UserPoolUser
Type: AWS::Cognito::UserPoolUserProperties:added: ClientMetadata: JsonmodifiedAWS:: DLM:: LifecyclePolicyhistorydocs ↗#Link to AWS::DLM::LifecyclePolicy
Type: AWS::DLM::LifecyclePolicyProperties: PolicyDetails: Schedules:added: - FastRestoreRule:added: AvailabilityZones:added: - Stringadded: Count: IntegermodifiedAWS:: DocDB:: DBClusterhistorydocs ↗#Link to AWS::DocDB::DBCluster
Type: AWS::DocDB::DBClusterProperties: # Required: No → Yesmodified: MasterUserPassword: String # Required: No → Yesmodified: MasterUsername: StringmodifiedAWS:: EC2:: EIPhistorydocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: EC2:: Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties: ElasticInferenceAccelerators:added: - Count: IntegermodifiedAWS:: EC2:: NetworkAclEntryhistorydocs ↗#Link to AWS::EC2::NetworkAclEntry
Type: AWS::EC2::NetworkAclEntryProperties: # Required: Yes → Nomodified: CidrBlock: StringmodifiedAWS:: ECS:: Clusterhistorydocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterProperties:added: ClusterSettings:added: - Name: Stringadded: Value: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: DeploymentController:added: Type: String # Required: Yes → Nomodified: TaskDefinition: StringmodifiedAWS:: ECS:: TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties: ContainerDefinitions:added: - FirelensConfiguration:added: Options:added: <key>: Stringadded: Type: String LinuxParameters:added: MaxSwap: Integeradded: Swappiness: Integer InferenceAccelerators:added: - DevicePolicy: StringmodifiedAWS:: EKS:: Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterFn::GetAtt:added: ClusterSecurityGroupId: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties: # Update requires: Replacement → Some interruptionsmodified: AuthToken: StringmodifiedAWS:: Elasticsearch:: Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:added: CognitoOptions:added: Enabled: Booleanadded: IdentityPoolId: Stringadded: RoleArn: Stringadded: UserPoolId: String # Update requires: Replacement → Some interruptionsmodified: ElasticsearchVersion: StringmodifiedAWS:: IAM:: Userhistorydocs ↗#Link to AWS::IAM::User
Type: AWS::IAM::UserProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: Lambda:: Aliashistorydocs ↗#Link to AWS::Lambda::Alias
Type: AWS::Lambda::AliasProperties:added: ProvisionedConcurrencyConfig:added: ProvisionedConcurrentExecutions: IntegermodifiedAWS:: Lambda:: Versionhistorydocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties:added: ProvisionedConcurrencyConfig:added: ProvisionedConcurrentExecutions: IntegermodifiedAWS:: OpsWorksCM:: Serverhistorydocs ↗#Link to AWS::OpsWorksCM::Server
Type: AWS::OpsWorksCM::ServerProperties:added: CustomCertificate: Stringadded: CustomDomain: Stringadded: CustomPrivateKey: StringmodifiedAWS:: RDS:: DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:added: EnableHttpEndpoint: BooleanmodifiedAWS:: SageMaker:: Endpointhistorydocs ↗#Link to AWS::SageMaker::Endpoint
Type: AWS::SageMaker::EndpointProperties:added: ExcludeRetainedVariantProperties:added: - VariantPropertyType: Stringadded: RetainAllVariantProperties: BooleanmodifiedAWS:: SNS:: Subscriptionhistorydocs ↗#Link to AWS::SNS::Subscription
Type: AWS::SNS::SubscriptionProperties:added: RedrivePolicy: Json