Version 221.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 types6
addedAWS:: BedrockAgentCore:: WorkloadIdentitydocs ↗#Link to AWS::BedrockAgentCore::WorkloadIdentity
Type: AWS::BedrockAgentCore::WorkloadIdentityProperties: AllowedResourceOauth2ReturnUrls: - String - Value: String Key: String Name: StringFn::GetAtt: CreatedTime: Double WorkloadIdentityArn: String LastUpdatedTime: DoubleaddedAWS:: Glue:: IntegrationResourcePropertydocs ↗#Link to AWS::Glue::IntegrationResourceProperty
Type: AWS::Glue::IntegrationResourcePropertyProperties: ResourceArn: String TargetProcessingProperties: ConnectionName: String KmsArn: String RoleArn: String EventBusArn: String SourceProcessingProperties: RoleArn: String - Value: String Key: StringFn::GetAtt: ResourcePropertyArn: StringaddedAWS:: S3Vectors:: Indexdocs ↗#Link to AWS::S3Vectors::Index
Type: AWS::S3Vectors::IndexProperties: DistanceMetric: String IndexName: String VectorBucketArn: String VectorBucketName: String DataType: String MetadataConfiguration: NonFilterableMetadataKeys: - String Dimension: IntegerFn::GetAtt: IndexArn: String CreationTime: StringaddedAWS:: S3Vectors:: VectorBucketdocs ↗#Link to AWS::S3Vectors::VectorBucket
Type: AWS::S3Vectors::VectorBucketProperties: VectorBucketName: String EncryptionConfiguration: KmsKeyArn: String SseType: StringFn::GetAtt: VectorBucketArn: String CreationTime: StringaddedAWS:: S3Vectors:: VectorBucketPolicydocs ↗#Link to AWS::S3Vectors::VectorBucketPolicy
Type: AWS::S3Vectors::VectorBucketPolicyProperties: Policy: Json VectorBucketArn: String VectorBucketName: StringaddedAWS:: SES:: MultiRegionEndpointdocs ↗#Link to AWS::SES::MultiRegionEndpoint
Type: AWS::SES::MultiRegionEndpointProperties: Details: RouteDetails: - Region: String EndpointName: String - Value: String Key: String02Modified resource types12
modifiedAWS:: AppSync:: GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiProperties: LogConfig: # Required: No → Yesmodified: CloudWatchLogsRoleArn: String # Required: No → Yesmodified: FieldLogLevel: StringmodifiedAWS:: Bedrock:: AutomatedReasoningPolicyhistorydocs ↗#Link to AWS::Bedrock::AutomatedReasoningPolicy
Type: AWS::Bedrock::AutomatedReasoningPolicyProperties:added: ForceDelete: Booleanadded: KmsKeyId: StringFn::GetAtt:added: KmsKeyArn: StringmodifiedAWS:: CleanRooms:: Collaborationhistorydocs ↗#Link to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::CollaborationProperties:added: AllowedResultRegions:added: - StringmodifiedAWS:: CleanRooms:: ConfiguredTablehistorydocs ↗#Link to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTableProperties: TableReference: Athena:added: Region: String Glue:added: Region: StringmodifiedAWS:: CleanRooms:: PrivacyBudgetTemplatehistorydocs ↗#Link to AWS::CleanRooms::PrivacyBudgetTemplate
Type: AWS::CleanRooms::PrivacyBudgetTemplateProperties: Parameters:added: BudgetParameters:added: - Type: Stringadded: Budget: Integeradded: AutoRefresh: String # Required: Yes → Nomodified: Epsilon: Integeradded: ResourceArn: String # Required: Yes → Nomodified: UsersNoisePerQuery: IntegermodifiedAWS:: DataZone:: Connectionhistorydocs ↗#Link to AWS::DataZone::Connection
Type: AWS::DataZone::ConnectionProperties: Props:added: AmazonQProperties:added: IsEnabled: Booleanadded: ProfileArn: Stringadded: AuthMode: Stringadded: Scope: StringmodifiedAWS:: Location:: APIKeyhistorydocs ↗#Link to AWS::Location::APIKey
Type: AWS::Location::APIKeyProperties: Restrictions:added: AllowAndroidApps:added: - CertificateFingerprint: Stringadded: Package: Stringadded: AllowAppleApps:added: - BundleId: StringmodifiedAWS:: OpenSearchServerless:: Collectionhistorydocs ↗#Link to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::CollectionFn::GetAtt:added: KmsKeyArn: StringmodifiedAWS:: QuickSight:: DataSethistorydocs ↗#Link to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSetProperties:added: DataPrepConfiguration:added: DestinationTableMap: <key>:added: Alias: Stringadded: Source:added: TransformOperationId: Stringadded: TransformStepMap: <key>:added: ProjectStep:added: Alias: Stringadded: ProjectedColumns:added: - Stringadded: Source:added: TransformOperationId: Stringadded: ColumnIdMappings:added: - SourceColumnId: Stringadded: TargetColumnId: Stringadded: CreateColumnsStep:added: Alias: Stringadded: Columns:added: - ColumnId: Stringadded: ColumnName: Stringadded: Expression: Stringadded: Source: # TransformOperationSource: see aboveadded: RenameColumnsStep:added: Alias: Stringadded: RenameColumnOperations:added: - NewColumnName: Stringadded: ColumnName: Stringadded: Source: # TransformOperationSource: see aboveadded: CastColumnTypesStep:added: CastColumnTypeOperations:added: - ColumnName: Stringadded: SubType: Stringadded: Format: Stringadded: NewColumnType: Stringadded: Alias: Stringadded: Source: # TransformOperationSource: see aboveadded: ImportTableStep:added: Alias: Stringadded: Source:added: SourceTableId: Stringadded: ColumnIdMappings: # DataSetColumnIdMapping: see aboveadded: UnpivotStep:added: UnpivotedLabelColumnName: Stringadded: ColumnsToUnpivot:added: - ColumnName: Stringadded: NewValue: Stringadded: UnpivotedLabelColumnId: Stringadded: Alias: Stringadded: UnpivotedValueColumnId: Stringadded: UnpivotedValueColumnName: Stringadded: Source: # TransformOperationSource: see aboveadded: JoinStep:added: OnClause: Stringadded: Type: Stringadded: RightOperandProperties:added: OutputColumnNameOverrides:added: - OutputColumnName: Stringadded: SourceColumnName: Stringadded: LeftOperandProperties: # JoinOperandProperties: see aboveadded: Alias: Stringadded: LeftOperand: # TransformOperationSource: see aboveadded: RightOperand: # TransformOperationSource: see aboveadded: AppendStep:added: AppendedColumns:added: - ColumnName: Stringadded: NewColumnId: Stringadded: SecondSource: # TransformOperationSource: see aboveadded: Alias: Stringadded: FirstSource: # TransformOperationSource: see aboveadded: FiltersStep:added: FilterOperations:added: - DateFilterCondition:added: ColumnName: Stringadded: RangeFilterCondition:added: IncludeMaximum: Booleanadded: RangeMinimum:added: StaticValue: Stringadded: RangeMaximum: # DataSetDateFilterValue: see aboveadded: IncludeMinimum: Booleanadded: ComparisonFilterCondition:added: Operator: Stringadded: Value: # DataSetDateFilterValue: see aboveadded: StringFilterCondition:added: ColumnName: Stringadded: ComparisonFilterCondition:added: Operator: Stringadded: Value:added: StaticValue: Stringadded: ListFilterCondition:added: Operator: Stringadded: Values:added: StaticValues:added: - Stringadded: ConditionExpression: Stringadded: NumericFilterCondition:added: ColumnName: Stringadded: RangeFilterCondition:added: IncludeMaximum: Booleanadded: RangeMinimum:added: StaticValue: Doubleadded: RangeMaximum: # DataSetNumericFilterValue: see aboveadded: IncludeMinimum: Booleanadded: ComparisonFilterCondition:added: Operator: Stringadded: Value: # DataSetNumericFilterValue: see aboveadded: Alias: Stringadded: Source: # TransformOperationSource: see aboveadded: AggregateStep:added: GroupByColumnNames:added: - Stringadded: Alias: Stringadded: Aggregations:added: - AggregationFunction:added: PercentileAggregation:added: InputColumnName: Stringadded: PercentileValue: Doubleadded: SimpleAggregation:added: FunctionType: Stringadded: InputColumnName: Stringadded: ListAggregation:added: Distinct: Booleanadded: InputColumnName: Stringadded: Separator: Stringadded: NewColumnName: Stringadded: NewColumnId: Stringadded: Source: # TransformOperationSource: see aboveadded: PivotStep:added: PivotConfiguration:added: LabelColumnName: Stringadded: PivotedLabels:added: - NewColumnName: Stringadded: NewColumnId: Stringadded: LabelName: Stringadded: GroupByColumnNames:added: - Stringadded: Alias: Stringadded: ValueColumnConfiguration:added: AggregationFunction: # DataPrepAggregationFunction: see aboveadded: Source: # TransformOperationSource: see aboveadded: SourceTableMap: <key>:added: PhysicalTableId: Stringadded: DataSet:added: InputColumns:added: - Type: Stringadded: SubType: Stringadded: Id: Stringadded: Name: Stringadded: DataSetArn: String DatasetParameters: - IntegerDatasetParameter: DefaultValues:modified: StaticValues: List of Double → List of Longremoved: LogicalTableMap: <key>:removed: Alias: Stringremoved: DataTransforms:removed: - TagColumnOperation:removed: ColumnName: Stringremoved: - ColumnGeographicRole: Stringremoved: ColumnDescription:removed: Text: Stringremoved: UntagColumnOperation:removed: ColumnName: Stringremoved: TagNames:removed: - Stringremoved: OverrideDatasetParameterOperation:removed: NewDefaultValues:removed: DecimalStaticValues:removed: - Doubleremoved: IntegerStaticValues:removed: - Doubleremoved: StringStaticValues:removed: - Stringremoved: DateTimeStaticValues:removed: - Stringremoved: ParameterName: Stringremoved: NewParameterName: Stringremoved: FilterOperation:removed: ConditionExpression: Stringremoved: CastColumnTypeOperation:removed: ColumnName: Stringremoved: SubType: Stringremoved: Format: Stringremoved: NewColumnType: Stringremoved: RenameColumnOperation:removed: NewColumnName: Stringremoved: ColumnName: Stringremoved: CreateColumnsOperation:removed: Columns:removed: - ColumnId: Stringremoved: ColumnName: Stringremoved: Expression: Stringremoved: ProjectOperation:removed: ProjectedColumns:removed: - Stringremoved: Source:removed: PhysicalTableId: Stringremoved: JoinInstruction:removed: OnClause: Stringremoved: Type: Stringremoved: LeftJoinKeyProperties:removed: UniqueKey: Booleanremoved: LeftOperand: Stringremoved: RightOperand: Stringremoved: RightJoinKeyProperties: # JoinKeyProperties: see aboveremoved: DataSetArn: String PerformanceConfiguration: UniqueKeys: - # Required: No → Yesmodified: ColumnNames: - String PhysicalTableMap: <key>: CustomSql: # Required: No → Yesmodified: Columns:added: - Id: String RelationalTable: # Required: No → Yesmodified: InputColumns: # InputColumn: see above S3Source: # Required: No → Yesmodified: InputColumns: # InputColumn: see aboveadded: SaaSTable:added: DataSourceArn: Stringadded: InputColumns: # InputColumn: see aboveadded: TablePath:added: - Id: Stringadded: Name: Stringremoved: RowLevelPermissionDataSet:removed: Status: Stringremoved: FormatVersion: Stringremoved: Arn: Stringremoved: Namespace: Stringremoved: PermissionPolicy: Stringremoved: RowLevelPermissionTagConfiguration:removed: Status: Stringremoved: TagRules:removed: - ColumnName: Stringremoved: TagKey: Stringremoved: MatchAllValue: Stringremoved: TagMultiValueDelimiter: Stringremoved: TagRuleConfigurations: Jsonadded: SemanticModelConfiguration:added: TableMap: <key>:added: Alias: Stringadded: DestinationTableId: Stringadded: RowLevelPermissionConfiguration:added: TagConfiguration:added: Status: Stringadded: TagRules:added: - ColumnName: Stringadded: TagKey: Stringadded: MatchAllValue: Stringadded: TagMultiValueDelimiter: Stringadded: TagRuleConfigurations: Jsonadded: RowLevelPermissionDataSet:added: Status: Stringadded: FormatVersion: Stringadded: Arn: Stringadded: Namespace: Stringadded: PermissionPolicy: StringFn::GetAtt: OutputColumns:added: - Id: StringmodifiedAWS:: ServiceCatalog:: CloudFormationProducthistorydocs ↗#Link to AWS::ServiceCatalog::CloudFormationProduct
Type: AWS::ServiceCatalog::CloudFormationProductProperties: # Duplicates allowed: Not specified → Yesmodified: ProvisioningArtifactParameters:modified: - Info: Json → Infoadded: LoadTemplateFromURL: Stringadded: ImportFromPhysicalId: String # Duplicates allowed: Not specified → Yes - TagFn::GetAtt:added: Id: StringmodifiedAWS:: ServiceCatalog:: PortfolioPrincipalAssociationhistorydocs ↗#Link to AWS::ServiceCatalog::PortfolioPrincipalAssociation
Type: AWS::ServiceCatalog::PortfolioPrincipalAssociationProperties: # Required: Yes → Nomodified: PortfolioId: String # Required: Yes → Nomodified: PrincipalARN: StringmodifiedAWS:: WAFv2:: WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:added: ApplicationConfig:added: Attributes:added: - Values:added: - Stringadded: Name: String