Version 24.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:: EMRContainers:: VirtualClusterdocs ↗#Link to AWS::EMRContainers::VirtualCluster
Type: AWS::EMRContainers::VirtualClusterProperties: ContainerProvider: Type: String Id: String Info: EksInfo: Namespace: String Name: String - Key: String Value: StringFn::GetAtt: Arn: String Id: StringaddedAWS:: QuickSight:: Analysisdocs ↗#Link to AWS::QuickSight::Analysis
Type: AWS::QuickSight::AnalysisProperties: AnalysisId: String AwsAccountId: String Errors: - Type: String Message: String Name: String Parameters: StringParameters: - Values: - String Name: String DecimalParameters: - Values: - Double Name: String IntegerParameters: - Values: - Double Name: String DateTimeParameters: - Values: - String Name: String Permissions: - Actions: - String Principal: String SourceEntity: SourceTemplate: DataSetReferences: - DataSetArn: String DataSetPlaceholder: String Arn: String - Key: String Value: String ThemeArn: StringFn::GetAtt: Arn: String CreatedTime: String DataSetArns: - String LastUpdatedTime: String Sheets: - SheetId: String Name: String Status: StringaddedAWS:: QuickSight:: Dashboarddocs ↗#Link to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::DashboardProperties: AwsAccountId: String DashboardId: String DashboardPublishOptions: SheetControlsOption: VisibilityState: String ExportToCSVOption: AvailabilityStatus: String AdHocFilteringOption: AvailabilityStatus: String Name: String Parameters: StringParameters: - Values: - String Name: String DecimalParameters: - Values: - Double Name: String IntegerParameters: - Values: - Double Name: String DateTimeParameters: - Values: - String Name: String Permissions: - Actions: - String Principal: String SourceEntity: SourceTemplate: DataSetReferences: - DataSetArn: String DataSetPlaceholder: String Arn: String - Key: String Value: String ThemeArn: String VersionDescription: StringFn::GetAtt: Arn: String CreatedTime: String LastPublishedTime: String LastUpdatedTime: String Version: Status: String Errors: - Type: String Message: String CreatedTime: String Description: String DataSetArns: - String ThemeArn: String Arn: String SourceEntityArn: String VersionNumber: Double Sheets: - SheetId: String Name: StringaddedAWS:: QuickSight:: Templatedocs ↗#Link to AWS::QuickSight::Template
Type: AWS::QuickSight::TemplateProperties: AwsAccountId: String Name: String Permissions: - Actions: - String Principal: String SourceEntity: SourceAnalysis: DataSetReferences: - DataSetArn: String DataSetPlaceholder: String Arn: String SourceTemplate: Arn: String - Key: String Value: String TemplateId: String VersionDescription: StringFn::GetAtt: Arn: String CreatedTime: String LastUpdatedTime: String Version: Status: String Errors: - Type: String Message: String CreatedTime: String Description: String ThemeArn: String DataSetConfigurations: - Placeholder: String DataSetSchema: ColumnSchemaList: - DataType: String GeographicRole: String Name: String ColumnGroupSchemaList: - ColumnGroupColumnSchemaList: - Name: String Name: String SourceEntityArn: String VersionNumber: Double Sheets: - SheetId: String Name: StringaddedAWS:: QuickSight:: Themedocs ↗#Link to AWS::QuickSight::Theme
Type: AWS::QuickSight::ThemeProperties: AwsAccountId: String BaseThemeId: String Configuration: DataColorPalette: EmptyFillColor: String Colors: - String MinMaxGradient: - String UIColorPalette: Warning: String Accent: String AccentForeground: String SecondaryBackground: String DangerForeground: String PrimaryBackground: String Dimension: String SecondaryForeground: String WarningForeground: String DimensionForeground: String PrimaryForeground: String Success: String Danger: String SuccessForeground: String Measure: String MeasureForeground: String Sheet: TileLayout: Gutter: Show: Boolean Margin: Show: Boolean Tile: Border: Show: Boolean Typography: FontFamilies: - FontFamily: String Name: String Permissions: - Actions: - String Principal: String - Key: String Value: String ThemeId: String VersionDescription: StringFn::GetAtt: Arn: String CreatedTime: String LastUpdatedTime: String Type: String Version: Status: String Errors: - Type: String Message: String Description: String CreatedTime: String Configuration: # ThemeConfiguration: see above BaseThemeId: String Arn: String VersionNumber: DoubleaddedAWS:: ServiceCatalogAppRegistry:: Applicationdocs ↗#Link to AWS::ServiceCatalogAppRegistry::Application
Type: AWS::ServiceCatalogAppRegistry::ApplicationProperties: Name: String Description: String Tags: <key>: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: ServiceCatalogAppRegistry:: AttributeGroupdocs ↗#Link to AWS::ServiceCatalogAppRegistry::AttributeGroup
Type: AWS::ServiceCatalogAppRegistry::AttributeGroupProperties: Name: String Description: String Attributes: {} Tags: <key>: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: ServiceCatalogAppRegistry:: AttributeGroupAssociationdocs ↗#Link to AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation
Type: AWS::ServiceCatalogAppRegistry::AttributeGroupAssociationProperties: Application: String AttributeGroup: StringFn::GetAtt: ApplicationArn: String AttributeGroupArn: String Id: StringaddedAWS:: ServiceCatalogAppRegistry:: ResourceAssociationdocs ↗#Link to AWS::ServiceCatalogAppRegistry::ResourceAssociation
Type: AWS::ServiceCatalogAppRegistry::ResourceAssociationProperties: Application: String Resource: String ResourceType: StringFn::GetAtt: ApplicationArn: String ResourceArn: String Id: String02Modified resource types13
modifiedAWS:: ElastiCache:: Userhistorydocs ↗#Link to AWS::ElastiCache::User
Type: AWS::ElastiCache::UserProperties:removed: Authentication:removed: Type: Stringremoved: PasswordCount: Integerremoved: UserGroupIds:removed: - StringmodifiedAWS:: ElastiCache:: UserGrouphistorydocs ↗#Link to AWS::ElastiCache::UserGroup
Type: AWS::ElastiCache::UserGroupProperties:removed: PendingChanges:removed: UserIdsToAdd:removed: - Stringremoved: UserIdsToRemove:removed: - Stringremoved: ReplicationGroupIds:removed: - StringmodifiedAWS:: IoTAnalytics:: Datastorehistorydocs ↗#Link to AWS::IoTAnalytics::Datastore
Type: AWS::IoTAnalytics::DatastoreProperties:added: FileFormatConfiguration:added: ParquetConfiguration:added: SchemaDefinition:added: Columns:added: - Type: Stringadded: Name: Stringadded: JsonConfiguration: {}modifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: DataSourceConfiguration:added: GoogleDriveConfiguration:added: SecretArn: Stringadded: InclusionPatterns:added: DataSourceInclusionsExclusionsStrings:added: - Stringadded: ExclusionPatterns: # DataSourceInclusionsExclusionsStrings: see aboveadded: FieldMappings:added: DataSourceToIndexFieldMappingList:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: ExcludeMimeTypes:added: ExcludeMimeTypesList:added: - Stringadded: ExcludeUserAccounts:added: ExcludeUserAccountsList:added: - Stringadded: ExcludeSharedDrivesList:added: - StringmodifiedAWS:: Kinesis:: Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties: # Duplicates allowed: Yes → No - TagmodifiedAWS:: LicenseManager:: Granthistorydocs ↗#Link to AWS::LicenseManager::Grant
Type: AWS::LicenseManager::GrantProperties:removed: ClientToken: Stringremoved: Filters:removed: - Name: Stringremoved: Values:removed: StringList:removed: - Stringremoved: GrantArns:removed: - Stringremoved: GrantStatus: Stringremoved: GrantedOperations:removed: - Stringremoved: GranteePrincipalArn: Stringremoved: MaxResults: Integerremoved: NextToken: Stringremoved: ParentArn: Stringremoved: SourceVersion: Stringremoved: StatusReason: Stringremoved: - Key: Stringremoved: Value: Stringremoved: Version: StringFn::GetAtt:added: Version: StringmodifiedAWS:: LicenseManager:: Licensehistorydocs ↗#Link to AWS::LicenseManager::License
Type: AWS::LicenseManager::LicenseProperties:removed: ClientToken: String Entitlements:removed: - CheckoutRules:removed: RuleList:removed: - Name: Stringremoved: Value: Stringremoved: Unit: Stringremoved: Filters:removed: - Name: Stringremoved: Values:removed: StringList:removed: - Stringremoved: LicenseArns:removed: - String # Required: No → Yesmodified: LicenseName: Stringremoved: MaxResults: Integerremoved: NextToken: String # Required: No → Yesmodified: ProductName: Stringremoved: SourceVersion: Stringremoved: - Key: Stringremoved: Value: Stringremoved: Version: StringFn::GetAtt:added: Version: StringmodifiedAWS:: MSK:: Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties: # Update requires: Replacement → No interruptionmodified: BrokerNodeGroupInfo: # Update requires: Replacement → No interruptionmodified: InstanceType: StringmodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: FirewallPolicy: # Duplicates allowed: Not specified → Nomodified: StatefulRuleGroupReferences: StatefulRuleGroupReferences → List of StatefulRuleGroupReferenceadded: # Required: Yesadded: ResourceArn: Stringremoved: StatefulRuleGroupReferences:removed: - ResourceArn: String # Duplicates allowed: Not specified → Nomodified: StatelessCustomActions: CustomActions → List of CustomActionadded: # Required: Yesadded: ActionDefinition:added: PublishMetricAction:added: Dimensions:added: - Value: Stringadded: # Required: Yesadded: ActionName: Stringremoved: CustomActions:removed: - ActionName: Stringremoved: ActionDefinition:removed: PublishMetricAction:removed: Dimensions:removed: Dimensions:removed: - Value: String # Duplicates allowed: Not specified → Nomodified: StatelessDefaultActions: StatelessActions → List of String # Duplicates allowed: Not specified → Nomodified: StatelessFragmentDefaultActions: StatelessActions → List of String # Duplicates allowed: Not specified → Nomodified: StatelessRuleGroupReferences: StatelessRuleGroupReferences → List of StatelessRuleGroupReferenceadded: # Required: Yesadded: Priority: Integeradded: # Required: Yesadded: ResourceArn: Stringremoved: StatelessRuleGroupReferences:removed: - ResourceArn: Stringremoved: Priority: IntegermodifiedAWS:: NetworkFirewall:: LoggingConfigurationhistorydocs ↗#Link to AWS::NetworkFirewall::LoggingConfiguration
Type: AWS::NetworkFirewall::LoggingConfigurationProperties: LoggingConfiguration:modified: LogDestinationConfigs: LogDestinationConfigs → List of LogDestinationConfigadded: # Required: Yesadded: LogDestination:added: <key>: Stringremoved: LogDestinationConfigs:removed: - LogType: Stringremoved: LogDestinationType: Stringremoved: LogDestination:removed: <key>: Stringadded: # Required: Yesadded: LogDestinationType: Stringadded: # Required: Yesadded: LogType: StringmodifiedAWS:: NetworkFirewall:: RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties: RuleGroup: RuleVariables: IPSets: <key>: # Duplicates allowed: Not specified → Nomodified: Definition: VariableDefinitionList → List of String PortSets: <key>: # Duplicates allowed: Not specified → Nomodified: Definition: VariableDefinitionList → List of String RulesSource: RulesSourceList: # Duplicates allowed: Not specified → Nomodified: TargetTypes: TargetTypes → List of String # Duplicates allowed: Not specified → Nomodified: StatefulRules: StatefulRules → List of StatefulRuleadded: # Required: Yesadded: Action: Stringadded: # Required: Yesadded: Header:added: Protocol: Stringadded: Source: Stringadded: SourcePort: Stringadded: Direction: Stringadded: Destination: Stringadded: DestinationPort: Stringadded: # Required: Yesadded: RuleOptions:added: - Keyword: Stringadded: Settings:added: - Stringremoved: StatefulRules:removed: - Action: Stringremoved: Header:removed: Protocol: Stringremoved: Source: Stringremoved: SourcePort: Stringremoved: Direction: Stringremoved: Destination: Stringremoved: DestinationPort: Stringremoved: RuleOptions:removed: RuleOptions:removed: - Keyword: Stringremoved: Settings:removed: - String StatelessRulesAndCustomActions: # Duplicates allowed: Not specified → Nomodified: CustomActions: CustomActions → List of CustomActionadded: # Required: Yesadded: ActionDefinition:added: PublishMetricAction:added: Dimensions:added: - Value: Stringadded: # Required: Yesadded: ActionName: Stringremoved: CustomActions:removed: - ActionName: Stringremoved: ActionDefinition:removed: PublishMetricAction:removed: Dimensions:removed: Dimensions:removed: - Value: String # Duplicates allowed: Not specified → Nomodified: StatelessRules: StatelessRules → List of StatelessRuleadded: # Required: Yesadded: Priority: Integeradded: # Required: Yesadded: RuleDefinition:added: MatchAttributes:added: Sources:added: - AddressDefinition: Stringadded: Destinations: # Address: see aboveadded: SourcePorts:added: - FromPort: Integeradded: ToPort: Integeradded: DestinationPorts: # PortRange: see aboveadded: Protocols:added: - Integeradded: TCPFlags:added: - Flags:added: - Stringadded: Masks:added: - Stringadded: Actions:added: - Stringremoved: StatelessRules:removed: - RuleDefinition:removed: MatchAttributes:removed: Sources:removed: Addresses:removed: - AddressDefinition: Stringremoved: Destinations: # Addresses: see aboveremoved: SourcePorts:removed: PortRanges:removed: - FromPort: Integerremoved: ToPort: Integerremoved: DestinationPorts: # PortRanges: see aboveremoved: Protocols:removed: ProtocolNumbers:removed: - Integerremoved: TCPFlags:removed: TCPFlags:removed: - Flags:removed: Flags:removed: - Stringremoved: Masks: # Flags: see aboveremoved: Actions:removed: - Stringremoved: Priority: IntegermodifiedAWS:: S3:: AccessPointhistorydocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointProperties:removed: CreationDate: String