Version 52.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 types11
addedAWS:: AppStream:: ApplicationEntitlementAssociationdocs ↗#Link to AWS::AppStream::ApplicationEntitlementAssociation
Type: AWS::AppStream::ApplicationEntitlementAssociationProperties: StackName: String EntitlementName: String ApplicationIdentifier: StringaddedAWS:: AppStream:: Entitlementdocs ↗#Link to AWS::AppStream::Entitlement
Type: AWS::AppStream::EntitlementProperties: Name: String StackName: String Description: String AppVisibility: String Attributes: - Name: String Value: StringFn::GetAtt: CreatedTime: String LastModifiedTime: StringaddedAWS:: EC2:: NetworkInsightsAccessScopedocs ↗#Link to AWS::EC2::NetworkInsightsAccessScope
Type: AWS::EC2::NetworkInsightsAccessScopeProperties: - Key: String Value: String MatchPaths: - Source: PacketHeaderStatement: SourceAddresses: - String DestinationAddresses: - String SourcePorts: - String DestinationPorts: - String SourcePrefixLists: - String DestinationPrefixLists: - String Protocols: - String ResourceStatement: Resources: - String ResourceTypes: - String Destination: # PathStatementRequest: see above ThroughResources: - ResourceStatement: # ResourceStatementRequest: see above ExcludePaths: # AccessScopePathRequest: see aboveFn::GetAtt: NetworkInsightsAccessScopeId: String NetworkInsightsAccessScopeArn: String CreatedDate: String UpdatedDate: StringaddedAWS:: EC2:: NetworkInsightsAccessScopeAnalysisdocs ↗#Link to AWS::EC2::NetworkInsightsAccessScopeAnalysis
Type: AWS::EC2::NetworkInsightsAccessScopeAnalysisProperties: NetworkInsightsAccessScopeId: String - Key: String Value: StringFn::GetAtt: NetworkInsightsAccessScopeAnalysisId: String NetworkInsightsAccessScopeAnalysisArn: String Status: String StatusMessage: String StartDate: String EndDate: String FindingsFound: String AnalyzedEniCount: IntegeraddedAWS:: InspectorV2:: Filterdocs ↗#Link to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::FilterProperties: Name: String Description: String FilterCriteria: AwsAccountId: - Comparison: String Value: String ComponentId: # StringFilter: see above ComponentType: # StringFilter: see above Ec2InstanceImageId: # StringFilter: see above Ec2InstanceSubnetId: # StringFilter: see above Ec2InstanceVpcId: # StringFilter: see above EcrImageArchitecture: # StringFilter: see above EcrImageHash: # StringFilter: see above EcrImageTags: # StringFilter: see above EcrImagePushedAt: - EndInclusive: Integer StartInclusive: Integer EcrImageRegistry: # StringFilter: see above EcrImageRepositoryName: # StringFilter: see above FindingArn: # StringFilter: see above FindingStatus: # StringFilter: see above FindingType: # StringFilter: see above FirstObservedAt: # DateFilter: see above InspectorScore: - LowerInclusive: Double UpperInclusive: Double LastObservedAt: # DateFilter: see above NetworkProtocol: # StringFilter: see above PortRange: - BeginInclusive: Integer EndInclusive: Integer RelatedVulnerabilities: # StringFilter: see above ResourceId: # StringFilter: see above - Comparison: String Key: String Value: String ResourceType: # StringFilter: see above Severity: # StringFilter: see above Title: # StringFilter: see above UpdatedAt: # DateFilter: see above VendorSeverity: # StringFilter: see above VulnerabilityId: # StringFilter: see above VulnerabilitySource: # StringFilter: see above VulnerablePackages: - Architecture: # StringFilter: see above Epoch: # NumberFilter: see above Name: # StringFilter: see above Release: # StringFilter: see above SourceLayerHash: # StringFilter: see above Version: # StringFilter: see above FilterAction: StringFn::GetAtt: Arn: StringaddedAWS:: KinesisVideo:: SignalingChanneldocs ↗#Link to AWS::KinesisVideo::SignalingChannel
Type: AWS::KinesisVideo::SignalingChannelProperties: Name: String Type: String MessageTtlSeconds: Integer - Key: String Value: StringFn::GetAtt: Arn: StringaddedAWS:: KinesisVideo:: Streamdocs ↗#Link to AWS::KinesisVideo::Stream
Type: AWS::KinesisVideo::StreamProperties: Name: String DataRetentionInHours: Integer DeviceName: String KmsKeyId: String MediaType: String - Key: String Value: StringFn::GetAtt: Arn: StringaddedAWS:: Lightsail:: Alarmdocs ↗#Link to AWS::Lightsail::Alarm
Type: AWS::Lightsail::AlarmProperties: AlarmName: String MonitoredResourceName: String MetricName: String ComparisonOperator: String ContactProtocols: - String DatapointsToAlarm: Integer EvaluationPeriods: Integer NotificationEnabled: Boolean NotificationTriggers: - String Threshold: Double TreatMissingData: StringFn::GetAtt: AlarmArn: String State: StringaddedAWS:: Lightsail:: Bucketdocs ↗#Link to AWS::Lightsail::Bucket
Type: AWS::Lightsail::BucketProperties: BucketName: String BundleId: String ObjectVersioning: Boolean AccessRules: GetObject: String AllowPublicOverrides: Boolean ResourcesReceivingAccess: - String ReadOnlyAccessAccounts: - String - Key: String Value: StringFn::GetAtt: BucketArn: String Url: String AbleToUpdateBundle: BooleanaddedAWS:: Lightsail:: LoadBalancerdocs ↗#Link to AWS::Lightsail::LoadBalancer
Type: AWS::Lightsail::LoadBalancerProperties: LoadBalancerName: String InstancePort: Integer IpAddressType: String AttachedInstances: - String HealthCheckPath: String SessionStickinessEnabled: Boolean SessionStickinessLBCookieDurationSeconds: String - Key: String Value: StringFn::GetAtt: LoadBalancerArn: StringaddedAWS:: Lightsail:: LoadBalancerTlsCertificatedocs ↗#Link to AWS::Lightsail::LoadBalancerTlsCertificate
Type: AWS::Lightsail::LoadBalancerTlsCertificateProperties: LoadBalancerName: String CertificateName: String CertificateDomainName: String CertificateAlternativeNames: - String IsAttached: BooleanFn::GetAtt: LoadBalancerTlsCertificateArn: String Status: String02Modified resource types21
modifiedAWS:: Config:: OrganizationConfigRulehistorydocs ↗#Link to AWS::Config::OrganizationConfigRule
Type: AWS::Config::OrganizationConfigRuleProperties:added: OrganizationCustomCodeRuleMetadata:added: TagKeyScope: Stringadded: TagValueScope: Stringadded: Runtime: Stringadded: Description: Stringadded: CodeText: Stringadded: ResourceIdScope: Stringadded: OrganizationConfigRuleTriggerTypes:added: - Stringadded: DebugLogDeliveryAccounts:added: - Stringadded: ResourceTypesScope:added: - Stringadded: MaximumExecutionFrequency: Stringadded: InputParameters: StringmodifiedAWS:: EC2:: FlowLoghistorydocs ↗#Link to AWS::EC2::FlowLog
Type: AWS::EC2::FlowLogProperties:added: DestinationOptions: JsonmodifiedAWS:: EC2:: IPAMScopehistorydocs ↗#Link to AWS::EC2::IPAMScope
Type: AWS::EC2::IPAMScopeProperties:removed: IpamScopeType: StringFn::GetAtt:added: IpamScopeType: StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties: LaunchTemplateData:added: InstanceRequirements:added: LocalStorageTypes:added: - Stringadded: InstanceGenerations:added: - Stringadded: NetworkInterfaceCount:added: Min: Integeradded: Max: Integeradded: MemoryGiBPerVCpu:added: Min: Doubleadded: Max: Doubleadded: AcceleratorTypes:added: - Stringadded: VCpuCount:added: Min: Integeradded: Max: Integeradded: ExcludedInstanceTypes:added: - Stringadded: AcceleratorManufacturers:added: - Stringadded: LocalStorage: Stringadded: CpuManufacturers:added: - Stringadded: AcceleratorCount:added: Min: Integeradded: Max: Integeradded: BareMetal: Stringadded: RequireHibernateSupport: Booleanadded: SpotMaxPricePercentageOverLowestPrice: Integeradded: BaselineEbsBandwidthMbps:added: Min: Integeradded: Max: Integeradded: OnDemandMaxPricePercentageOverLowestPrice: Integeradded: AcceleratorNames:added: - Stringadded: AcceleratorTotalMemoryMiB:added: Min: Integeradded: Max: Integeradded: BurstablePerformance: Stringadded: MemoryMiB:added: Min: Integeradded: Max: Integeradded: TotalLocalStorageGB:added: Min: Doubleadded: Max: DoublemodifiedAWS:: Events:: EventBushistorydocs ↗#Link to AWS::Events::EventBus
Type: AWS::Events::EventBusProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: GameLift:: GameSessionQueuehistorydocs ↗#Link to AWS::GameLift::GameSessionQueue
Type: AWS::GameLift::GameSessionQueueProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: GameLift:: MatchmakingConfigurationhistorydocs ↗#Link to AWS::GameLift::MatchmakingConfiguration
Type: AWS::GameLift::MatchmakingConfigurationProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: GameLift:: MatchmakingRuleSethistorydocs ↗#Link to AWS::GameLift::MatchmakingRuleSet
Type: AWS::GameLift::MatchmakingRuleSetProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: GameLift:: Scripthistorydocs ↗#Link to AWS::GameLift::Script
Type: AWS::GameLift::ScriptProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: IoT:: JobTemplatehistorydocs ↗#Link to AWS::IoT::JobTemplate
Type: AWS::IoT::JobTemplateProperties:added: JobExecutionsRetryConfig: JsonmodifiedAWS:: IoTAnalytics:: Channelhistorydocs ↗#Link to AWS::IoTAnalytics::Channel
Type: AWS::IoTAnalytics::ChannelProperties: # Duplicates allowed: Not specified → Yes - TagFn::GetAtt:added: Id: StringmodifiedAWS:: IoTAnalytics:: Datasethistorydocs ↗#Link to AWS::IoTAnalytics::Dataset
Type: AWS::IoTAnalytics::DatasetProperties: # Duplicates allowed: Not specified → Yesmodified: Actions: - ContainerAction: # Duplicates allowed: Not specified → Yesmodified: Variables: - DatasetContentVersionValue: # Required: No → Yesmodified: DatasetName: String OutputFileUriValue: # Required: No → Yesmodified: FileName: String QueryAction: # Duplicates allowed: Not specified → Yesmodified: Filters: - Filter # Duplicates allowed: Not specified → Yesmodified: ContentDeliveryRules: - DatasetContentDeliveryRule # Duplicates allowed: Not specified → Yesmodified: LateDataRules: - LateDataRule # Duplicates allowed: Not specified → Yes - Tag # Duplicates allowed: Not specified → Yesmodified: Triggers: - TriggerFn::GetAtt:added: Id: StringmodifiedAWS:: IoTAnalytics:: Datastorehistorydocs ↗#Link to AWS::IoTAnalytics::Datastore
Type: AWS::IoTAnalytics::DatastoreProperties: DatastorePartitions: # Duplicates allowed: Not specified → Yesmodified: Partitions: - DatastorePartition DatastoreStorage: IotSiteWiseMultiLayerStorage: # Required: Yes → Nomodified: CustomerManagedS3Storage: CustomerManagedS3Storage FileFormatConfiguration: ParquetConfiguration: SchemaDefinition: # Duplicates allowed: Not specified → Yesmodified: Columns: - Column # Duplicates allowed: Not specified → Yes - TagFn::GetAtt:added: Id: StringmodifiedAWS:: IoTAnalytics:: Pipelinehistorydocs ↗#Link to AWS::IoTAnalytics::Pipeline
Type: AWS::IoTAnalytics::PipelineProperties: PipelineActivities: - AddAttributes: # Required: No → Yesmodified: Attributes: Json → Map of String # Required: No → Yesmodified: Name: String Channel: # Required: No → Yesmodified: ChannelName: String # Required: No → Yesmodified: Name: String Datastore: # Required: No → Yesmodified: DatastoreName: String # Required: No → Yesmodified: Name: String DeviceRegistryEnrich: # Required: No → Yesmodified: Attribute: String # Required: No → Yesmodified: Name: String # Required: No → Yesmodified: RoleArn: String # Required: No → Yesmodified: ThingName: String DeviceShadowEnrich: # Required: No → Yesmodified: Attribute: String # Required: No → Yesmodified: Name: String # Required: No → Yesmodified: RoleArn: String # Required: No → Yesmodified: ThingName: String Filter: # Required: No → Yesmodified: Filter: String # Required: No → Yesmodified: Name: String Lambda: # Required: No → Yesmodified: BatchSize: Integer # Required: No → Yesmodified: LambdaName: String # Required: No → Yesmodified: Name: String Math: # Required: No → Yesmodified: Attribute: String # Required: No → Yesmodified: Math: String # Required: No → Yesmodified: Name: String RemoveAttributes: # Required: No → Yesmodified: Attributes: - String # Required: No → Yesmodified: Name: String SelectAttributes: # Required: No → Yesmodified: Attributes: - String # Required: No → Yesmodified: Name: StringmodifiedAWS:: Lex:: BotAliashistorydocs ↗#Link to AWS::Lex::BotAlias
Type: AWS::Lex::BotAliasProperties: BotAliasLocaleSettings: - # Required: No → Yesmodified: BotAliasLocaleSetting: BotAliasLocaleSettings # Required: No → Yesmodified: LocaleId: String ConversationLogSettings: TextLogSettings: - Destination:modified: CloudWatch: Json → CloudWatchLogGroupLogDestinationadded: CloudWatchLogGroupArn: Stringadded: LogPrefix: StringmodifiedAWS:: MediaLive:: Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties: EncoderSettings: OutputGroups: - OutputGroupSettings: HlsGroupSettings:added: ProgramDateTimeClock: String InputAttachments: - InputSettings:added: Scte35Pid: IntegermodifiedAWS:: NimbleStudio:: LaunchProfilehistorydocs ↗#Link to AWS::NimbleStudio::LaunchProfile
Type: AWS::NimbleStudio::LaunchProfileProperties: StreamConfiguration:added: MaxStoppedSessionLengthInMinutes: Doubleadded: SessionStorage:added: Root:added: Linux: Stringadded: Windows: Stringadded: Mode:added: - StringmodifiedAWS:: RDS:: DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyFn::GetAtt:removed: VpcId: StringmodifiedAWS:: Redshift:: EventSubscriptionhistorydocs ↗#Link to AWS::Redshift::EventSubscription
Type: AWS::Redshift::EventSubscriptionProperties: # Duplicates allowed: Not specified → Nomodified: EventCategories: - StringFn::GetAtt: # Duplicates allowed: Not specified → Nomodified: EventCategoriesList: - StringmodifiedAWS:: RUM:: AppMonitorhistorydocs ↗#Link to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitorProperties: # Required: No → Yesmodified: Domain: String # Required: No → Yesmodified: Name: StringmodifiedAWS:: Transfer:: Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties: ProtocolDetails:added: TlsSessionResumptionMode: String