Version 35.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 types1
addedAWS:: AutoScaling:: WarmPooldocs ↗#Link to AWS::AutoScaling::WarmPool
Type: AWS::AutoScaling::WarmPoolProperties: AutoScalingGroupName: String MaxGroupPreparedCapacity: Integer MinSize: Integer PoolState: String02Modified resource types16
modifiedAWS:: ACMPCA:: Certificatehistorydocs ↗#Link to AWS::ACMPCA::Certificate
Type: AWS::ACMPCA::CertificateProperties: ApiPassthrough: Extensions:modified: CertificatePolicies: CertificatePolicyList → List of PolicyInformationadded: # Required: Yesadded: CertPolicyId: Stringremoved: CertificatePolicyList:removed: - CertPolicyId: Stringremoved: PolicyQualifiers:removed: PolicyQualifierInfoList:removed: - PolicyQualifierId: Stringremoved: Qualifier:removed: CpsUri: Stringadded: PolicyQualifiers:added: - PolicyQualifierId: Stringadded: Qualifier:added: CpsUri: Stringmodified: ExtendedKeyUsage: ExtendedKeyUsageList → List of ExtendedKeyUsageremoved: ExtendedKeyUsageList:removed: - ExtendedKeyUsageType: Stringremoved: ExtendedKeyUsageObjectIdentifier: Stringadded: ExtendedKeyUsageObjectIdentifier: Stringadded: ExtendedKeyUsageType: Stringmodified: SubjectAlternativeNames: GeneralNameList → List of GeneralNameadded: DirectoryName:added: Country: Stringadded: Organization: Stringadded: OrganizationalUnit: Stringadded: DistinguishedNameQualifier: Stringadded: State: Stringadded: CommonName: Stringadded: SerialNumber: Stringadded: Locality: Stringadded: Title: Stringadded: Surname: Stringadded: GivenName: Stringadded: Initials: Stringadded: Pseudonym: Stringadded: GenerationQualifier: Stringadded: DnsName: Stringadded: EdiPartyName:added: PartyName: Stringadded: NameAssigner: Stringremoved: GeneralNameList:removed: - OtherName:removed: TypeId: Stringremoved: Value: Stringremoved: Rfc822Name: Stringremoved: DnsName: Stringremoved: DirectoryName:removed: Country: Stringremoved: Organization: Stringremoved: OrganizationalUnit: Stringremoved: DistinguishedNameQualifier: Stringremoved: State: Stringremoved: CommonName: Stringremoved: SerialNumber: Stringremoved: Locality: Stringremoved: Title: Stringremoved: Surname: Stringremoved: GivenName: Stringremoved: Initials: Stringremoved: Pseudonym: Stringremoved: GenerationQualifier: Stringremoved: EdiPartyName:removed: PartyName: Stringremoved: NameAssigner: Stringremoved: UniformResourceIdentifier: Stringremoved: IpAddress: Stringremoved: RegisteredId: Stringadded: IpAddress: Stringadded: OtherName:added: TypeId: Stringadded: Value: Stringadded: RegisteredId: Stringadded: Rfc822Name: Stringadded: UniformResourceIdentifier: StringmodifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties: DestinationFlowConfigList: - DestinationConnectorProperties: Salesforce:modified: IdFieldNames: IdFieldNamesList → List of StringmodifiedAWS:: ElastiCache:: CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:added: LogDeliveryConfigurations:added: - DestinationDetails:added: CloudWatchLogsDetails:added: LogGroup: Stringadded: KinesisFirehoseDetails:added: DeliveryStream: Stringadded: DestinationType: Stringadded: LogFormat: Stringadded: LogType: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:added: LogDeliveryConfigurations:added: - DestinationDetails:added: CloudWatchLogsDetails:added: LogGroup: Stringadded: KinesisFirehoseDetails:added: DeliveryStream: Stringadded: DestinationType: Stringadded: LogFormat: Stringadded: LogType: StringmodifiedAWS:: FIS:: ExperimentTemplatehistorydocs ↗#Link to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplateProperties: Actions: <key>:modified: StartAfter: ExperimentTemplateActionItemStartAfterList → List of String Targets: <key>:modified: Filters: ExperimentTemplateTargetFilterList → List of ExperimentTemplateTargetFilterremoved: ExperimentTemplateTargetFilterList:removed: - Path: Stringremoved: Values:removed: ExperimentTemplateTargetFilterValues:removed: - Stringadded: # Required: Yesadded: Path: Stringadded: # Required: Yesadded: Values:added: - Stringmodified: ResourceArns: ResourceArnList → List of StringmodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties: TopicRulePayload: Actions: - Timestream:modified: Dimensions: TimestreamDimensionsList → List of TimestreamDimensionadded: # Required: Yesadded: Name: Stringremoved: TimestreamDimensionsList:removed: - Name: Stringremoved: Value: Stringadded: # Required: Yesadded: Value: String ErrorAction: # Action: see above # Required: Yes → Nomodified: RuleDisabled: BooleanmodifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: DataSourceConfiguration: ConfluenceConfiguration: AttachmentConfiguration:modified: AttachmentFieldMappings: ConfluenceAttachmentFieldMappingsList → List of ConfluenceAttachmentToIndexFieldMappingremoved: ConfluenceAttachmentFieldMappingsList:removed: - DataSourceFieldName: Stringremoved: DateFieldFormat: Stringremoved: IndexFieldName: Stringadded: # Required: Yesadded: DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: # Required: Yesadded: IndexFieldName: String BlogConfiguration:modified: BlogFieldMappings: ConfluenceBlogFieldMappingsList → List of ConfluenceBlogToIndexFieldMappingremoved: ConfluenceBlogFieldMappingsList:removed: - DataSourceFieldName: Stringremoved: DateFieldFormat: Stringremoved: IndexFieldName: Stringadded: # Required: Yesadded: DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: # Required: Yesadded: IndexFieldName: Stringmodified: ExclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: InclusionPatterns: DataSourceInclusionsExclusionsStrings → List of String PageConfiguration:modified: PageFieldMappings: ConfluencePageFieldMappingsList → List of ConfluencePageToIndexFieldMappingremoved: ConfluencePageFieldMappingsList:removed: - DataSourceFieldName: Stringremoved: DateFieldFormat: Stringremoved: IndexFieldName: Stringadded: # Required: Yesadded: DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: # Required: Yesadded: IndexFieldName: String SpaceConfiguration:modified: ExcludeSpaces: ConfluenceSpaceList → List of Stringmodified: IncludeSpaces: ConfluenceSpaceList → List of Stringmodified: SpaceFieldMappings: ConfluenceSpaceFieldMappingsList → List of ConfluenceSpaceToIndexFieldMappingremoved: ConfluenceSpaceFieldMappingsList:removed: - DataSourceFieldName: Stringremoved: DateFieldFormat: Stringremoved: IndexFieldName: Stringadded: # Required: Yesadded: DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: # Required: Yesadded: IndexFieldName: String DatabaseConfiguration: ColumnConfiguration:modified: ChangeDetectingColumns: ChangeDetectingColumns → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMappingadded: # Required: Yesadded: DataSourceFieldName: Stringremoved: DataSourceToIndexFieldMappingList:removed: - DataSourceFieldName: Stringremoved: DateFieldFormat: Stringremoved: IndexFieldName: Stringadded: DateFieldFormat: Stringadded: # Required: Yesadded: IndexFieldName: String GoogleDriveConfiguration:modified: ExcludeMimeTypes: ExcludeMimeTypesList → List of Stringmodified: ExcludeSharedDrives: ExcludeSharedDrivesList → List of Stringmodified: ExcludeUserAccounts: ExcludeUserAccountsList → List of Stringmodified: ExclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: InclusionPatterns: DataSourceInclusionsExclusionsStrings → List of String OneDriveConfiguration:modified: ExclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: InclusionPatterns: DataSourceInclusionsExclusionsStrings → List of String OneDriveUsers:modified: OneDriveUserList: OneDriveUserList → List of String S3Configuration:modified: ExclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: InclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: InclusionPrefixes: DataSourceInclusionsExclusionsStrings → List of String SalesforceConfiguration: ChatterFeedConfiguration:modified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: IncludeFilterTypes: SalesforceChatterFeedIncludeFilterTypes → List of Stringmodified: ExcludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: IncludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of String KnowledgeArticleConfiguration:modified: CustomKnowledgeArticleTypeConfigurations: SalesforceCustomKnowledgeArticleTypeConfigurationList → List of SalesforceCustomKnowledgeArticleTypeConfigurationadded: # Required: Yesadded: DocumentDataFieldName: Stringadded: DocumentTitleFieldName: Stringadded: FieldMappings:added: - DataSourceFieldName: Stringadded: DateFieldFormat: Stringadded: IndexFieldName: Stringadded: # Required: Yesadded: Name: Stringremoved: SalesforceCustomKnowledgeArticleTypeConfigurationList:removed: - Name: Stringremoved: DocumentDataFieldName: Stringremoved: DocumentTitleFieldName: Stringremoved: FieldMappings:removed: DataSourceToIndexFieldMappingList: # DataSourceToIndexFieldMapping: see abovemodified: IncludedStates: SalesforceKnowledgeArticleStateList → List of String StandardKnowledgeArticleTypeConfiguration:modified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see above StandardObjectAttachmentConfiguration:modified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: StandardObjectConfigurations: SalesforceStandardObjectConfigurationList → List of SalesforceStandardObjectConfigurationadded: # Required: Yesadded: DocumentDataFieldName: Stringadded: DocumentTitleFieldName: Stringadded: FieldMappings: # DataSourceToIndexFieldMapping: see aboveadded: # Required: Yesadded: Name: Stringremoved: SalesforceStandardObjectConfigurationList:removed: - Name: Stringremoved: DocumentDataFieldName: Stringremoved: DocumentTitleFieldName: Stringremoved: FieldMappings: # DataSourceToIndexFieldMappingList: see above ServiceNowConfiguration: KnowledgeArticleConfiguration:modified: ExcludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: IncludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of String ServiceCatalogConfiguration:modified: ExcludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: IncludeAttachmentFilePatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: ExclusionPatterns: DataSourceInclusionsExclusionsStrings → List of Stringmodified: FieldMappings: DataSourceToIndexFieldMappingList → List of DataSourceToIndexFieldMapping # DataSourceToIndexFieldMapping: see abovemodified: InclusionPatterns: DataSourceInclusionsExclusionsStrings → List of StringmodifiedAWS:: Kendra:: Indexhistorydocs ↗#Link to AWS::Kendra::Index
Type: AWS::Kendra::IndexProperties: DocumentMetadataConfigurations: - Relevance:modified: ValueImportanceItems: ValueImportanceItems → List of ValueImportanceItemadded: Key: Stringadded: Value: Integerremoved: ValueImportanceItems:removed: - Key: Stringremoved: Value: IntegermodifiedAWS:: LookoutMetrics:: AnomalyDetectorhistorydocs ↗#Link to AWS::LookoutMetrics::AnomalyDetector
Type: AWS::LookoutMetrics::AnomalyDetectorProperties: MetricSetList: - MetricSource: RDSSourceConfig: VpcConfiguration:modified: SecurityGroupIdList: SecurityGroupIdList → List of Stringmodified: SubnetIdList: SubnetIdList → List of String RedshiftSourceConfig: VpcConfiguration: # VpcConfiguration: see abovemodifiedAWS:: SageMaker:: MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties: MonitoringScheduleConfig: MonitoringJobDefinition:modified: MonitoringInputs: MonitoringInputs → List of MonitoringInputadded: # Required: Yesadded: EndpointInput:added: EndpointName: Stringadded: LocalPath: Stringadded: S3DataDistributionType: Stringadded: S3InputMode: Stringremoved: MonitoringInputs:removed: - EndpointInput:removed: EndpointName: Stringremoved: LocalPath: Stringremoved: S3DataDistributionType: Stringremoved: S3InputMode: StringmodifiedAWS:: SSM:: Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:modified: Parameters: Map of ParameterValues → List of JsonmodifiedAWS:: SSM:: Documenthistorydocs ↗#Link to AWS::SSM::Document
Type: AWS::SSM::DocumentProperties:added: Attachments:added: - Key: Stringadded: Values:added: - Stringadded: Name: Stringadded: DocumentFormat: Stringadded: Requires:added: - Name: Stringadded: Version: String # Duplicates allowed: Yes → Not specified - Tagadded: TargetType: Stringadded: VersionName: StringmodifiedAWS:: SSO:: InstanceAccessControlAttributeConfigurationhistorydocs ↗#Link to AWS::SSO::InstanceAccessControlAttributeConfiguration
Type: AWS::SSO::InstanceAccessControlAttributeConfigurationProperties: AccessControlAttributes: - Value:modified: Source: AccessControlAttributeValueSourceList → List of StringmodifiedAWS:: WAFv2:: RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties: Rules:modified: - Statement: StatementOne → Statementmodified: AndStatement: AndStatementOne → AndStatementmodified: Statements: List of StatementTwo → List of Statementmodified: AndStatement: AndStatementTwo → AndStatementmodified: Statements: List of StatementThree → List of Statementadded: AndStatement:added: Statements:added: - ByteMatchStatement:added: SearchString: Stringadded: SearchStringBase64: Stringadded: FieldToMatch:added: SingleHeader: Jsonadded: SingleQueryArgument: Jsonadded: AllQueryArguments: Jsonadded: UriPath: Jsonadded: QueryString: Jsonadded: Body: Jsonadded: Method: Jsonadded: JsonBody:added: MatchPattern:added: All: Jsonadded: IncludedPaths:added: - Stringadded: MatchScope: Stringadded: InvalidFallbackBehavior: Stringadded: TextTransformations:added: - Priority: Integeradded: Type: Stringadded: PositionalConstraint: Stringadded: SqliMatchStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: XssMatchStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: SizeConstraintStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: ComparisonOperator: Stringadded: Size: Integeradded: TextTransformations: # TextTransformation: see aboveadded: GeoMatchStatement:added: CountryCodes:added: - Stringadded: ForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: IPSetReferenceStatement:added: Arn: Stringadded: IPSetForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: Position: Stringadded: RegexPatternSetReferenceStatement:added: Arn: Stringadded: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: RateBasedStatement:added: Limit: Integeradded: AggregateKeyType: Stringadded: ScopeDownStatement: # Statement: see aboveadded: ForwardedIPConfig: # ForwardedIPConfiguration: see aboveadded: AndStatement: # AndStatement: see aboveadded: OrStatement:added: Statements: # Statement: see aboveadded: NotStatement:added: Statement: # Statement: see aboveadded: LabelMatchStatement:added: Scope: Stringadded: Key: Stringadded: NotStatement: # NotStatement: see aboveadded: OrStatement: # OrStatement: see aboveadded: RateBasedStatement: # RateBasedStatement: see abovemodified: NotStatement: NotStatementTwo → NotStatementmodified: Statement: StatementThree → Statement # Statement: see abovemodified: OrStatement: OrStatementTwo → OrStatementmodified: Statements: List of StatementThree → List of Statement # Statement: see abovemodified: RateBasedStatement: RateBasedStatementTwo → RateBasedStatementmodified: ScopeDownStatement: StatementThree → Statement # Statement: see abovemodified: NotStatement: NotStatementOne → NotStatementmodified: Statement: StatementTwo → Statement # Statement: see abovemodified: OrStatement: OrStatementOne → OrStatementmodified: Statements: List of StatementTwo → List of Statement # Statement: see abovemodified: RateBasedStatement: RateBasedStatementOne → RateBasedStatementmodified: ScopeDownStatement: StatementTwo → Statement # Statement: see abovemodifiedAWS:: WAFv2:: WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties: Rules:modified: - Statement: StatementOne → Statementmodified: AndStatement: AndStatementOne → AndStatementmodified: Statements: List of StatementTwo → List of Statementmodified: AndStatement: AndStatementTwo → AndStatementmodified: Statements: List of StatementThree → List of Statementadded: AndStatement:added: Statements:added: - ByteMatchStatement:added: SearchString: Stringadded: SearchStringBase64: Stringadded: FieldToMatch:added: SingleHeader: Jsonadded: SingleQueryArgument: Jsonadded: AllQueryArguments: Jsonadded: UriPath: Jsonadded: QueryString: Jsonadded: Body: Jsonadded: Method: Jsonadded: JsonBody:added: MatchPattern:added: All: Jsonadded: IncludedPaths:added: - Stringadded: MatchScope: Stringadded: InvalidFallbackBehavior: Stringadded: TextTransformations:added: - Priority: Integeradded: Type: Stringadded: PositionalConstraint: Stringadded: SqliMatchStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: XssMatchStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: SizeConstraintStatement:added: FieldToMatch: # FieldToMatch: see aboveadded: ComparisonOperator: Stringadded: Size: Integeradded: TextTransformations: # TextTransformation: see aboveadded: GeoMatchStatement:added: CountryCodes:added: - Stringadded: ForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: RuleGroupReferenceStatement:added: Arn: Stringadded: ExcludedRules:added: - Name: Stringadded: IPSetReferenceStatement:added: Arn: Stringadded: IPSetForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: Position: Stringadded: RegexPatternSetReferenceStatement:added: Arn: Stringadded: FieldToMatch: # FieldToMatch: see aboveadded: TextTransformations: # TextTransformation: see aboveadded: ManagedRuleGroupStatement:added: Name: Stringadded: VendorName: Stringadded: ExcludedRules: # ExcludedRule: see aboveadded: ScopeDownStatement: # Statement: see aboveadded: RateBasedStatement:added: Limit: Integeradded: AggregateKeyType: Stringadded: ScopeDownStatement: # Statement: see aboveadded: ForwardedIPConfig: # ForwardedIPConfiguration: see aboveadded: AndStatement: # AndStatement: see aboveadded: OrStatement:added: Statements: # Statement: see aboveadded: NotStatement:added: Statement: # Statement: see aboveadded: LabelMatchStatement:added: Scope: Stringadded: Key: Stringadded: ManagedRuleGroupStatement: # ManagedRuleGroupStatement: see aboveadded: NotStatement: # NotStatement: see aboveadded: OrStatement: # OrStatement: see aboveadded: RateBasedStatement: # RateBasedStatement: see aboveadded: ManagedRuleGroupStatement: # ManagedRuleGroupStatement: see abovemodified: NotStatement: NotStatementTwo → NotStatementmodified: Statement: StatementThree → Statement # Statement: see abovemodified: OrStatement: OrStatementTwo → OrStatementmodified: Statements: List of StatementThree → List of Statement # Statement: see abovemodified: RateBasedStatement: RateBasedStatementTwo → RateBasedStatementmodified: ScopeDownStatement: StatementThree → Statement # Statement: see above ManagedRuleGroupStatement:modified: ScopeDownStatement: StatementTwo → Statement # Statement: see abovemodified: NotStatement: NotStatementOne → NotStatementmodified: Statement: StatementTwo → Statement # Statement: see abovemodified: OrStatement: OrStatementOne → OrStatementmodified: Statements: List of StatementTwo → List of Statement # Statement: see abovemodified: RateBasedStatement: RateBasedStatementOne → RateBasedStatementmodified: ScopeDownStatement: StatementTwo → Statement # Statement: see above