Version 28.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 types12
addedAWS:: CloudFormation:: ResourceDefaultVersiondocs ↗#Link to AWS::CloudFormation::ResourceDefaultVersion
Type: AWS::CloudFormation::ResourceDefaultVersionProperties: TypeVersionArn: String TypeName: String VersionId: StringFn::GetAtt: Arn: StringaddedAWS:: CloudFormation:: ResourceVersiondocs ↗#Link to AWS::CloudFormation::ResourceVersion
Type: AWS::CloudFormation::ResourceVersionProperties: ExecutionRoleArn: String LoggingConfig: LogGroupName: String LogRoleArn: String SchemaHandlerPackage: String TypeName: StringFn::GetAtt: Arn: String TypeArn: String IsDefaultVersion: Boolean ProvisioningType: String VersionId: String Visibility: StringaddedAWS:: EC2:: TransitGatewayMulticastDomaindocs ↗#Link to AWS::EC2::TransitGatewayMulticastDomain
Type: AWS::EC2::TransitGatewayMulticastDomainProperties: TransitGatewayId: String - Key: String Value: String Options: JsonFn::GetAtt: TransitGatewayMulticastDomainId: String TransitGatewayMulticastDomainArn: String State: String CreationTime: StringaddedAWS:: EC2:: TransitGatewayMulticastDomainAssociationdocs ↗#Link to AWS::EC2::TransitGatewayMulticastDomainAssociation
Type: AWS::EC2::TransitGatewayMulticastDomainAssociationProperties: TransitGatewayMulticastDomainId: String TransitGatewayAttachmentId: String State: String SubnetId: StringFn::GetAtt: ResourceId: String ResourceType: StringaddedAWS:: EC2:: TransitGatewayMulticastGroupMemberdocs ↗#Link to AWS::EC2::TransitGatewayMulticastGroupMember
Type: AWS::EC2::TransitGatewayMulticastGroupMemberProperties: GroupIpAddress: String TransitGatewayAttachmentId: String TransitGatewayMulticastDomainId: String NetworkInterfaceId: StringFn::GetAtt: SubnetId: String ResourceId: String ResourceType: String GroupMember: Boolean GroupSource: Boolean MemberType: String SourceType: StringaddedAWS:: EC2:: TransitGatewayMulticastGroupSourcedocs ↗#Link to AWS::EC2::TransitGatewayMulticastGroupSource
Type: AWS::EC2::TransitGatewayMulticastGroupSourceProperties: GroupIpAddress: String TransitGatewayAttachmentId: String TransitGatewayMulticastDomainId: String NetworkInterfaceId: StringFn::GetAtt: SubnetId: String ResourceId: String ResourceType: String GroupMember: Boolean GroupSource: Boolean MemberType: String SourceType: StringaddedAWS:: SageMaker:: Appdocs ↗#Link to AWS::SageMaker::App
Type: AWS::SageMaker::AppProperties: AppName: String AppType: String DomainId: String ResourceSpec: InstanceType: String SageMakerImageArn: String SageMakerImageVersionArn: String - Key: String Value: String UserProfileName: StringFn::GetAtt: AppArn: StringaddedAWS:: SageMaker:: AppImageConfigdocs ↗#Link to AWS::SageMaker::AppImageConfig
Type: AWS::SageMaker::AppImageConfigProperties: AppImageConfigName: String KernelGatewayImageConfig: FileSystemConfig: DefaultGid: Integer DefaultUid: Integer MountPath: String KernelSpecs: - DisplayName: String Name: String - Key: String Value: StringFn::GetAtt: AppImageConfigArn: StringaddedAWS:: SageMaker:: Domaindocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties: AppNetworkAccessType: String AuthMode: String DefaultUserSettings: ExecutionRole: String JupyterServerAppSettings: DefaultResourceSpec: InstanceType: String SageMakerImageArn: String SageMakerImageVersionArn: String KernelGatewayAppSettings: CustomImages: - AppImageConfigName: String ImageName: String ImageVersionNumber: Integer DefaultResourceSpec: # ResourceSpec: see above SecurityGroups: - String SharingSettings: NotebookOutputOption: String S3KmsKeyId: String S3OutputPath: String DomainName: String KmsKeyId: String SubnetIds: - String - Key: String Value: String VpcId: StringFn::GetAtt: DomainArn: String Url: String DomainId: String HomeEfsFileSystemId: String SingleSignOnManagedApplicationInstanceId: StringaddedAWS:: SageMaker:: UserProfiledocs ↗#Link to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfileProperties: DomainId: String SingleSignOnUserIdentifier: String SingleSignOnUserValue: String UserProfileName: String UserSettings: ExecutionRole: String JupyterServerAppSettings: DefaultResourceSpec: InstanceType: String SageMakerImageArn: String SageMakerImageVersionArn: String KernelGatewayAppSettings: CustomImages: - AppImageConfigName: String ImageName: String ImageVersionNumber: Integer DefaultResourceSpec: # ResourceSpec: see above SecurityGroups: - String SharingSettings: NotebookOutputOption: String S3KmsKeyId: String S3OutputPath: String - Key: String Value: StringFn::GetAtt: UserProfileArn: StringaddedAWS:: ServiceCatalog:: ServiceActiondocs ↗#Link to AWS::ServiceCatalog::ServiceAction
Type: AWS::ServiceCatalog::ServiceActionProperties: AcceptLanguage: String Name: String DefinitionType: String Definition: - Key: String Value: String Description: StringFn::GetAtt: Id: StringaddedAWS:: ServiceCatalog:: ServiceActionAssociationdocs ↗#Link to AWS::ServiceCatalog::ServiceActionAssociation
Type: AWS::ServiceCatalog::ServiceActionAssociationProperties: ProductId: String ProvisioningArtifactId: String ServiceActionId: String02Modified resource types8
modifiedAWS:: ApiGateway:: ApiKeyhistorydocs ↗#Link to AWS::ApiGateway::ApiKey
Type: AWS::ApiGateway::ApiKeyFn::GetAtt:added: APIKeyId: StringmodifiedAWS:: AppMesh:: VirtualGatewayhistorydocs ↗#Link to AWS::AppMesh::VirtualGateway
Type: AWS::AppMesh::VirtualGatewayProperties: Spec: BackendDefaults: ClientPolicy: TLS:added: Certificate:added: SDS:added: SecretName: Stringadded: File:added: PrivateKey: Stringadded: CertificateChain: String Validation:added: SubjectAlternativeNames:added: Match:added: Exact:added: - String Trust:added: SDS:added: SecretName: String Listeners: - TLS: Certificate:added: SDS: # VirtualGatewayListenerTlsSdsCertificate: see aboveadded: Validation:added: SubjectAlternativeNames: # SubjectAlternativeNames: see aboveadded: Trust:added: SDS: # VirtualGatewayTlsValidationContextSdsTrust: see aboveadded: File:added: CertificateChain: StringmodifiedAWS:: AppMesh:: VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties: Spec: BackendDefaults: ClientPolicy: TLS:added: Certificate:added: SDS:added: SecretName: Stringadded: File:added: PrivateKey: Stringadded: CertificateChain: String Validation:added: SubjectAlternativeNames:added: Match:added: Exact:added: - String Trust:added: SDS:added: SecretName: String Backends: - VirtualService: ClientPolicy: # ClientPolicy: see above Listeners: - TLS: Certificate:added: SDS: # ListenerTlsSdsCertificate: see aboveadded: Validation:added: SubjectAlternativeNames: # SubjectAlternativeNames: see aboveadded: Trust:added: SDS: # TlsValidationContextSdsTrust: see aboveadded: File:added: CertificateChain: StringmodifiedAWS:: DMS:: Endpointhistorydocs ↗#Link to AWS::DMS::Endpoint
Type: AWS::DMS::EndpointProperties:added: DocDbSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: IbmDb2Settings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: MicrosoftSqlServerSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: String MongoDbSettings:added: SecretsManagerAccessRoleArn: Stringadded: SecretsManagerSecretId: Stringadded: MySqlSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: OracleSettings:added: SecretsManagerOracleAsmAccessRoleArn: Stringadded: SecretsManagerOracleAsmSecretId: Stringadded: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: PostgreSqlSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: RedshiftSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: Stringadded: SybaseSettings:added: SecretsManagerSecretId: Stringadded: SecretsManagerAccessRoleArn: StringmodifiedAWS:: ECS:: Clusterhistorydocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterProperties:removed: Configuration:removed: ExecuteCommandConfiguration:removed: KmsKeyId: Stringremoved: Logging: Stringremoved: LogConfiguration:removed: CloudWatchLogGroupName: Stringremoved: CloudWatchEncryptionEnabled: Booleanremoved: S3BucketName: Stringremoved: S3EncryptionEnabled: Booleanremoved: S3KeyPrefix: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:removed: EnableExecuteCommand: BooleanmodifiedAWS:: ManagedBlockchain:: Nodehistorydocs ↗#Link to AWS::ManagedBlockchain::Node
Type: AWS::ManagedBlockchain::NodeProperties: # Required: Yes → Nomodified: MemberId: StringmodifiedAWS:: MediaLive:: Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:added: Vpc:added: PublicAddressAllocationIds:added: - Stringadded: SecurityGroupIds:added: - Stringadded: SubnetIds:added: - String