Version 2.4.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 types16
addedAWS:: AmazonMQ:: Brokerdocs ↗#Link to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::BrokerProperties: SecurityGroups: - String EngineVersion: String Configuration: Revision: Integer Id: String MaintenanceWindowStartTime: DayOfWeek: String TimeOfDay: String TimeZone: String DeploymentMode: String HostInstanceType: String EngineType: String AutoMinorVersionUpgrade: Boolean Users: - Username: String Groups: - String ConsoleAccess: Boolean Password: String PubliclyAccessible: Boolean SubnetIds: - String BrokerName: StringFn::GetAtt: BrokerId: StringaddedAWS:: AmazonMQ:: Configurationdocs ↗#Link to AWS::AmazonMQ::Configuration
Type: AWS::AmazonMQ::ConfigurationProperties: EngineVersion: String Description: String EngineType: String Data: String Name: StringFn::GetAtt: Revision: Integer Id: String Arn: StringaddedAWS:: CodePipeline:: Webhookdocs ↗#Link to AWS::CodePipeline::Webhook
Type: AWS::CodePipeline::WebhookProperties: AuthenticationConfiguration: AllowedIPRange: String SecretToken: String Filters: - JsonPath: String MatchEquals: String Authentication: String TargetPipeline: String TargetAction: String Name: String TargetPipelineVersion: Integer RegisterWithThirdParty: BooleanFn::GetAtt: Url: StringaddedAWS:: EC2:: VPCEndpointConnectionNotificationdocs ↗#Link to AWS::EC2::VPCEndpointConnectionNotification
Type: AWS::EC2::VPCEndpointConnectionNotificationProperties: ConnectionEvents: - String VPCEndpointId: String ServiceId: String ConnectionNotificationArn: StringaddedAWS:: EKS:: Clusterdocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties: Version: String RoleArn: String ResourcesVpcConfig: SecurityGroupIds: - String SubnetIds: - String Name: StringFn::GetAtt: Endpoint: String Arn: String CertificateAuthorityData: StringaddedAWS:: Neptune:: DBClusterdocs ↗#Link to AWS::Neptune::DBCluster
Type: AWS::Neptune::DBClusterProperties: StorageEncrypted: Boolean KmsKeyId: String AvailabilityZones: - String SnapshotIdentifier: String Port: Integer DBClusterIdentifier: String PreferredMaintenanceWindow: String IamAuthEnabled: Boolean DBSubnetGroupName: String PreferredBackupWindow: String VpcSecurityGroupIds: - String DBClusterParameterGroupName: String BackupRetentionPeriod: Integer - Key: String Value: StringFn::GetAtt: ClusterResourceId: String Endpoint: String Port: String ReadEndpoint: StringaddedAWS:: Neptune:: DBClusterParameterGroupdocs ↗#Link to AWS::Neptune::DBClusterParameterGroup
Type: AWS::Neptune::DBClusterParameterGroupProperties: Description: String Parameters: Json Family: String - Key: String Value: String Name: StringaddedAWS:: Neptune:: DBInstancedocs ↗#Link to AWS::Neptune::DBInstance
Type: AWS::Neptune::DBInstanceProperties: DBParameterGroupName: String DBInstanceClass: String AllowMajorVersionUpgrade: Boolean DBClusterIdentifier: String AvailabilityZone: String PreferredMaintenanceWindow: String AutoMinorVersionUpgrade: Boolean DBSubnetGroupName: String DBInstanceIdentifier: String DBSnapshotIdentifier: String - Key: String Value: StringFn::GetAtt: Endpoint: String Port: StringaddedAWS:: Neptune:: DBParameterGroupdocs ↗#Link to AWS::Neptune::DBParameterGroup
Type: AWS::Neptune::DBParameterGroupProperties: Description: String Parameters: Json Family: String - Key: String Value: String Name: StringaddedAWS:: Neptune:: DBSubnetGroupdocs ↗#Link to AWS::Neptune::DBSubnetGroup
Type: AWS::Neptune::DBSubnetGroupProperties: DBSubnetGroupName: String DBSubnetGroupDescription: String SubnetIds: - String - Key: String Value: StringaddedAWS:: SageMaker:: Endpointdocs ↗#Link to AWS::SageMaker::Endpoint
Type: AWS::SageMaker::EndpointProperties: EndpointName: String EndpointConfigName: String - Key: String Value: StringFn::GetAtt: EndpointName: StringaddedAWS:: SageMaker:: EndpointConfigdocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties: ProductionVariants: - ModelName: String VariantName: String InitialInstanceCount: Integer InstanceType: String InitialVariantWeight: Double KmsKeyId: String EndpointConfigName: String - Key: String Value: StringFn::GetAtt: EndpointConfigName: StringaddedAWS:: SageMaker:: Modeldocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties: ExecutionRoleArn: String PrimaryContainer: ContainerHostname: String Environment: Json ModelDataUrl: String Image: String ModelName: String VpcConfig: Subnets: - String SecurityGroupIds: - String - Key: String Value: StringFn::GetAtt: ModelName: StringaddedAWS:: SageMaker:: NotebookInstancedocs ↗#Link to AWS::SageMaker::NotebookInstance
Type: AWS::SageMaker::NotebookInstanceProperties: KmsKeyId: String DirectInternetAccess: String SubnetId: String NotebookInstanceName: String InstanceType: String LifecycleConfigName: String SecurityGroupIds: - String RoleArn: String - Key: String Value: StringFn::GetAtt: NotebookInstanceName: StringaddedAWS:: SageMaker:: NotebookInstanceLifecycleConfigdocs ↗#Link to AWS::SageMaker::NotebookInstanceLifecycleConfig
Type: AWS::SageMaker::NotebookInstanceLifecycleConfigProperties: OnStart: - Content: String NotebookInstanceLifecycleConfigName: String OnCreate: # NotebookInstanceLifecycleHook: see aboveFn::GetAtt: NotebookInstanceLifecycleConfigName: StringaddedAWS:: SSM:: ResourceDataSyncdocs ↗#Link to AWS::SSM::ResourceDataSync
Type: AWS::SSM::ResourceDataSyncProperties: KMSKeyArn: String BucketName: String BucketRegion: String SyncFormat: String SyncName: String BucketPrefix: String02Modified resource types6
modifiedAWS:: AppSync:: DataSourcehistorydocs ↗#Link to AWS::AppSync::DataSource
Type: AWS::AppSync::DataSourceProperties:added: HttpConfig:added: Endpoint: StringmodifiedAWS:: Athena:: NamedQueryhistorydocs ↗#Link to AWS::Athena::NamedQuery
Type: AWS::Athena::NamedQueryProperties: # Update requires: No interruption → Replacementmodified: Database: String # Update requires: No interruption → Replacementmodified: Description: String # Update requires: No interruption → Replacementmodified: QueryString: StringmodifiedAWS:: CodeBuild:: Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties: Environment:added: Certificate: String Source:added: ReportBuildStatus: BooleanmodifiedAWS:: EC2:: VPCEndpointhistorydocs ↗#Link to AWS::EC2::VPCEndpoint
Type: AWS::EC2::VPCEndpointProperties:added: IsPrivateDnsEnabled: Boolean # Duplicates allowed: No → Not specifiedmodified: RouteTableIds: - Stringadded: SecurityGroupIds:added: - Stringadded: SubnetIds:added: - Stringadded: VPCEndpointType: StringmodifiedAWS:: GuardDuty:: Masterhistorydocs ↗#Link to AWS::GuardDuty::Master
Type: AWS::GuardDuty::MasterProperties: # Required: Yes → Nomodified: InvitationId: StringmodifiedAWS:: ServiceDiscovery:: Servicehistorydocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties: DnsConfig:added: RoutingPolicy: Stringadded: HealthCheckCustomConfig:added: FailureThreshold: Double