Version 90.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::IdentityStore::GroupMembershipdocs ↗#Link to AWS::IdentityStore::GroupMembership
Type: AWS::IdentityStore::GroupMembershipProperties:  GroupId: String  IdentityStoreId: String  MemberId: JsonFn::GetAtt:  MembershipId: StringPropertyTypes:  MemberId: {}

02Modified resource types23

modifiedAWS::ApplicationInsights::Applicationhistorydocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties:  ComponentMonitoringSettings:added:     - ComponentARN: Stringadded:       # Required: Yesadded:       ComponentConfigurationMode: Stringadded:       ComponentName: Stringadded:       CustomComponentConfiguration:added:         ConfigurationDetails:added:           AlarmMetrics:added:             - AlarmMetricName: Stringadded:           Logs:added:             - LogGroupName: Stringadded:               LogPath: Stringadded:               LogType: Stringadded:               Encoding: Stringadded:               PatternSet: Stringadded:           WindowsEvents:added:             - LogGroupName: Stringadded:               EventName: Stringadded:               EventLevels:added:                 - Stringadded:               PatternSet: Stringadded:           Alarms:added:             - AlarmName: Stringadded:               Severity: Stringadded:           JMXPrometheusExporter:added:             JMXURL: Stringadded:             HostPort: Stringadded:             PrometheusPort: Stringadded:           HANAPrometheusExporter:added:             HANASID: Stringadded:             HANAPort: Stringadded:             HANASecretName: Stringadded:             AgreeToInstallHANADBClient: Booleanadded:             PrometheusPort: Stringadded:           HAClusterPrometheusExporter:added:             PrometheusPort: Stringadded:         SubComponentTypeConfigurations:added:           - SubComponentType: Stringadded:             SubComponentConfigurationDetails:added:               AlarmMetrics:  # AlarmMetric: see aboveadded:               Logs:  # Log: see aboveadded:               WindowsEvents:  # WindowsEvent: see aboveadded:       DefaultOverwriteComponentConfiguration:  # ComponentConfiguration: see aboveadded:       # Required: Yesadded:       Tier: String
modifiedAWS::ConnectCampaigns::Campaignhistorydocs ↗#Link to AWS::ConnectCampaigns::Campaign
Type: AWS::ConnectCampaigns::CampaignProperties:modified:   DialerConfig: Json → DialerConfigadded:     ProgressiveDialerConfig:added:       BandwidthAllocation: Doubleadded:     PredictiveDialerConfig:added:       BandwidthAllocation: Double
modifiedAWS::DataBrew::Datasethistorydocs ↗#Link to AWS::DataBrew::Dataset
Type: AWS::DataBrew::DatasetProperties:  FormatOptions:    Excel:added:       HeaderRow: Booleanadded:       SheetIndexes:added:         - Integeradded:       SheetNames:added:         - String
modifiedAWS::DataBrew::Recipehistorydocs ↗#Link to AWS::DataBrew::Recipe
Type: AWS::DataBrew::RecipePropertyTypes:added:   DataCatalogInputDefinition:added:     CatalogId: Stringadded:     DatabaseName: Stringadded:     TableName: Stringadded:     TempDirectory:added:       Bucket: Stringadded:       Key: String  RecipeParameters:    SecondaryInputs:added:       - DataCatalogInputDefinition:  # DataCatalogInputDefinition: see aboveadded:         S3InputDefinition:  # S3Location: see aboveadded:   S3Location:  # S3Location: see above  SecondaryInput:added:     DataCatalogInputDefinition:  # DataCatalogInputDefinition: see aboveadded:     S3InputDefinition:  # S3Location: see above
modifiedAWS::Events::Connectionhistorydocs ↗#Link to AWS::Events::Connection
Type: AWS::Events::ConnectionProperties:  AuthParameters:added:     ApiKeyAuthParameters:added:       ApiKeyName: Stringadded:       ApiKeyValue: Stringadded:     BasicAuthParameters:added:       Username: Stringadded:       Password: Stringadded:     InvocationHttpParameters:added:       HeaderParameters:added:         - Key: Stringadded:           Value: Stringadded:           IsValueSecret: Booleanadded:       QueryStringParameters:  # Parameter: see aboveadded:       BodyParameters:  # Parameter: see aboveadded:     OAuthParameters:added:       ClientParameters:added:         ClientID: Stringadded:         ClientSecret: Stringadded:       AuthorizationEndpoint: Stringadded:       HttpMethod: Stringadded:       OAuthHttpParameters:  # ConnectionHttpParameters: see above
modifiedAWS::Evidently::Experimenthistorydocs ↗#Link to AWS::Evidently::Experiment
Type: AWS::Evidently::ExperimentProperties:  RunningStatus:added:     AnalysisCompleteTime: Stringadded:     DesiredState: Stringadded:     Reason: Stringadded:     Status: String
modifiedAWS::Evidently::Featurehistorydocs ↗#Link to AWS::Evidently::Feature
Type: AWS::Evidently::FeatureProperties:  Variations:added:     - BooleanValue: Booleanadded:       DoubleValue: Doubleadded:       LongValue: Doubleadded:       StringValue: Stringadded:       VariationName: String
modifiedAWS::Evidently::Projecthistorydocs ↗#Link to AWS::Evidently::Project
Type: AWS::Evidently::ProjectProperties:  DataDelivery:added:     LogGroup: Stringadded:     S3:added:       BucketName: Stringadded:       Prefix: String
modifiedAWS::FMS::Policyhistorydocs ↗#Link to AWS::FMS::Policy
Type: AWS::FMS::PolicyProperties:  SecurityServicePolicyData:    PolicyOption:added:       NetworkFirewallPolicy:added:         FirewallDeploymentModel: Stringadded:       ThirdPartyFirewallPolicy:added:         FirewallDeploymentModel: String
modifiedAWS::GameLift::Aliashistorydocs ↗#Link to AWS::GameLift::Alias
Type: AWS::GameLift::AliasProperties:  RoutingStrategy:added:     FleetId: Stringadded:     Message: Stringadded:     # Required: Yesadded:     Type: String
modifiedAWS::IoTFleetWise::Campaignhistorydocs ↗#Link to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::CampaignProperties:modified:   CollectionScheme: Json → CollectionSchemeadded:     TimeBasedCollectionScheme:added:       PeriodMs: Doubleadded:     ConditionBasedCollectionScheme:added:       MinimumTriggerIntervalMs: Doubleadded:       Expression: Stringadded:       TriggerMode: Stringadded:       ConditionLanguageVersion: Integer
modifiedAWS::IoTFleetWise::SignalCataloghistorydocs ↗#Link to AWS::IoTFleetWise::SignalCatalog
Type: AWS::IoTFleetWise::SignalCatalogProperties:modified:   Nodes: List of Json → List of Nodeadded:     Branch:added:       FullyQualifiedName: Stringadded:       Description: Stringadded:     Sensor:added:       FullyQualifiedName: Stringadded:       DataType: Stringadded:       Description: Stringadded:       Unit: Stringadded:       AllowedValues:added:         - Stringadded:       Min: Doubleadded:       Max: Doubleadded:     Actuator:added:       FullyQualifiedName: Stringadded:       DataType: Stringadded:       Description: Stringadded:       Unit: Stringadded:       AllowedValues:added:         - Stringadded:       Min: Doubleadded:       Max: Doubleadded:       AssignedValue: Stringadded:     Attribute:added:       FullyQualifiedName: Stringadded:       DataType: Stringadded:       Description: Stringadded:       Unit: Stringadded:       AllowedValues:added:         - Stringadded:       Min: Doubleadded:       Max: Doubleadded:       AssignedValue: Stringadded:       DefaultValue: String
modifiedAWS::IoTSiteWise::Gatewayhistorydocs ↗#Link to AWS::IoTSiteWise::Gateway
Type: AWS::IoTSiteWise::GatewayProperties:  GatewayPlatform:added:     Greengrass:added:       GroupArn: Stringadded:     GreengrassV2:added:       CoreDeviceThingName: String
modifiedAWS::IoTWireless::WirelessDevicehistorydocs ↗#Link to AWS::IoTWireless::WirelessDevice
Type: AWS::IoTWireless::WirelessDeviceProperties:  LoRaWAN:added:     AbpV10x:added:       DevAddr: Stringadded:       SessionKeys:added:         NwkSKey: Stringadded:         AppSKey: Stringadded:     AbpV11:added:       DevAddr: Stringadded:       SessionKeys:added:         FNwkSIntKey: Stringadded:         SNwkSIntKey: Stringadded:         NwkSEncKey: Stringadded:         AppSKey: Stringadded:     DevEui: Stringadded:     DeviceProfileId: Stringadded:     OtaaV10x:added:       AppKey: Stringadded:       AppEui: Stringadded:     OtaaV11:added:       AppKey: Stringadded:       NwkKey: Stringadded:       JoinEui: Stringadded:     ServiceProfileId: String
modifiedAWS::KafkaConnect::Connectorhistorydocs ↗#Link to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::ConnectorProperties:  Capacity:added:     AutoScaling:added:       MaxWorkerCount: Integeradded:       MinWorkerCount: Integeradded:       ScaleInPolicy:added:         CpuUtilizationPercentage: Integeradded:       ScaleOutPolicy:added:         CpuUtilizationPercentage: Integeradded:       McuCount: Integeradded:     ProvisionedCapacity:added:       McuCount: Integeradded:       WorkerCount: Integer
modifiedAWS::Kendra::DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:  DataSourceConfiguration:added:     ConfluenceConfiguration:added:       ServerUrl: Stringadded:       SecretArn: Stringadded:       Version: Stringadded:       SpaceConfiguration:added:         CrawlPersonalSpaces: Booleanadded:         CrawlArchivedSpaces: Booleanadded:         IncludeSpaces:added:           - Stringadded:         ExcludeSpaces:added:           - Stringadded:         SpaceFieldMappings:added:           - DataSourceFieldName: Stringadded:             DateFieldFormat: Stringadded:             IndexFieldName: Stringadded:       PageConfiguration:added:         PageFieldMappings:added:           - DataSourceFieldName: Stringadded:             DateFieldFormat: Stringadded:             IndexFieldName: Stringadded:       BlogConfiguration:added:         BlogFieldMappings:added:           - DataSourceFieldName: Stringadded:             DateFieldFormat: Stringadded:             IndexFieldName: Stringadded:       AttachmentConfiguration:added:         CrawlAttachments: Booleanadded:         AttachmentFieldMappings:added:           - DataSourceFieldName: Stringadded:             DateFieldFormat: Stringadded:             IndexFieldName: Stringadded:       VpcConfiguration:added:         SubnetIds:added:           - Stringadded:         SecurityGroupIds:added:           - Stringadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:     DatabaseConfiguration:added:       DatabaseEngineType: Stringadded:       ConnectionConfiguration:added:         DatabaseHost: Stringadded:         DatabasePort: Integeradded:         DatabaseName: Stringadded:         TableName: Stringadded:         SecretArn: Stringadded:       VpcConfiguration:  # DataSourceVpcConfiguration: see aboveadded:       ColumnConfiguration:added:         DocumentIdColumnName: Stringadded:         DocumentDataColumnName: Stringadded:         DocumentTitleColumnName: Stringadded:         FieldMappings:added:           - DataSourceFieldName: Stringadded:             DateFieldFormat: Stringadded:             IndexFieldName: Stringadded:         ChangeDetectingColumns:added:           - Stringadded:       AclConfiguration:added:         AllowedGroupsColumnName: Stringadded:       SqlConfiguration:added:         QueryIdentifiersEnclosingOption: Stringadded:     GoogleDriveConfiguration:added:       SecretArn: Stringadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:       FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       ExcludeMimeTypes:added:         - Stringadded:       ExcludeUserAccounts:added:         - Stringadded:       ExcludeSharedDrives:added:         - Stringadded:     OneDriveConfiguration:added:       TenantDomain: Stringadded:       SecretArn: Stringadded:       OneDriveUsers:added:         OneDriveUserList:added:           - Stringadded:         OneDriveUserS3Path:added:           Bucket: Stringadded:           Key: Stringadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:       FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       DisableLocalGroups: Booleanadded:     S3Configuration:added:       BucketName: Stringadded:       InclusionPrefixes:added:         - Stringadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:       DocumentsMetadataConfiguration:added:         S3Prefix: Stringadded:       AccessControlListConfiguration:added:         KeyPath: Stringadded:     SalesforceConfiguration:added:       ServerUrl: Stringadded:       SecretArn: Stringadded:       StandardObjectConfigurations:added:         - Name: Stringadded:           DocumentDataFieldName: Stringadded:           DocumentTitleFieldName: Stringadded:           FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       KnowledgeArticleConfiguration:added:         IncludedStates:added:           - Stringadded:         StandardKnowledgeArticleTypeConfiguration:added:           DocumentDataFieldName: Stringadded:           DocumentTitleFieldName: Stringadded:           FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:         CustomKnowledgeArticleTypeConfigurations:added:           - Name: Stringadded:             DocumentDataFieldName: Stringadded:             DocumentTitleFieldName: Stringadded:             FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       ChatterFeedConfiguration:added:         DocumentDataFieldName: Stringadded:         DocumentTitleFieldName: Stringadded:         FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:         IncludeFilterTypes:added:           - Stringadded:       CrawlAttachments: Booleanadded:       StandardObjectAttachmentConfiguration:added:         DocumentTitleFieldName: Stringadded:         FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       IncludeAttachmentFilePatterns:added:         - Stringadded:       ExcludeAttachmentFilePatterns:added:         - Stringadded:     ServiceNowConfiguration:added:       HostUrl: Stringadded:       SecretArn: Stringadded:       ServiceNowBuildVersion: Stringadded:       AuthenticationType: Stringadded:       KnowledgeArticleConfiguration:added:         CrawlAttachments: Booleanadded:         IncludeAttachmentFilePatterns:added:           - Stringadded:         ExcludeAttachmentFilePatterns:added:           - Stringadded:         DocumentDataFieldName: Stringadded:         DocumentTitleFieldName: Stringadded:         FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:         FilterQuery: Stringadded:       ServiceCatalogConfiguration:added:         CrawlAttachments: Booleanadded:         IncludeAttachmentFilePatterns:added:           - Stringadded:         ExcludeAttachmentFilePatterns:added:           - Stringadded:         DocumentDataFieldName: Stringadded:         DocumentTitleFieldName: Stringadded:         FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:     SharePointConfiguration:added:       SharePointVersion: Stringadded:       Urls:added:         - Stringadded:       SecretArn: Stringadded:       CrawlAttachments: Booleanadded:       UseChangeLog: Booleanadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:       VpcConfiguration:  # DataSourceVpcConfiguration: see aboveadded:       FieldMappings:  # DataSourceToIndexFieldMapping: see aboveadded:       DocumentTitleFieldName: Stringadded:       DisableLocalGroups: Booleanadded:       SslCertificateS3Path:  # S3Path: see aboveadded:     WebCrawlerConfiguration:added:       Urls:added:         SeedUrlConfiguration:added:           SeedUrls:added:             - Stringadded:           WebCrawlerMode: Stringadded:         SiteMapsConfiguration:added:           SiteMaps:added:             - Stringadded:       CrawlDepth: Integeradded:       MaxLinksPerPage: Integeradded:       MaxContentSizePerPageInMegaBytes: Doubleadded:       MaxUrlsPerMinuteCrawlRate: Integeradded:       UrlInclusionPatterns:added:         - Stringadded:       UrlExclusionPatterns:added:         - Stringadded:       ProxyConfiguration:added:         Host: Stringadded:         Port: Integeradded:         Credentials: Stringadded:       AuthenticationConfiguration:added:         BasicAuthentication:added:           - Host: Stringadded:             Port: Integeradded:             Credentials: Stringadded:     WorkDocsConfiguration:added:       OrganizationId: Stringadded:       CrawlComments: Booleanadded:       UseChangeLog: Booleanadded:       InclusionPatterns:added:         - Stringadded:       ExclusionPatterns:added:         - Stringadded:       FieldMappings:  # DataSourceToIndexFieldMapping: see above
modifiedAWS::RolesAnywhere::TrustAnchorhistorydocs ↗#Link to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchorProperties:  Source:modified:     SourceData: Json → SourceDataadded:       X509CertificateData: Stringadded:       AcmPcaArn: String
modifiedAWS::Route53RecoveryReadiness::ResourceSethistorydocs ↗#Link to AWS::Route53RecoveryReadiness::ResourceSet
Type: AWS::Route53RecoveryReadiness::ResourceSetProperties:  Resources:    - DnsTargetResource:        TargetResource:added:           NLBResource:added:             Arn: Stringadded:           R53Resource:added:             DomainName: Stringadded:             RecordSetId: String
modifiedAWS::S3Outposts::Buckethistorydocs ↗#Link to AWS::S3Outposts::Bucket
Type: AWS::S3Outposts::BucketProperties:  LifecycleConfiguration:    Rules:added:       - AbortIncompleteMultipartUpload:added:           DaysAfterInitiation: Integeradded:         ExpirationDate: Stringadded:         ExpirationInDays: Integeradded:         Filter: Jsonadded:         Id: Stringadded:         Status: String
modifiedAWS::SageMaker::ModelPackagehistorydocs ↗#Link to AWS::SageMaker::ModelPackage
Type: AWS::SageMaker::ModelPackageProperties:modified:   CreatedBy: Json → UserContextadded:     DomainId: Stringadded:     UserProfileArn: Stringadded:     UserProfileName: Stringmodified:   LastModifiedBy: Json → UserContext  # UserContext: see above
modifiedAWS::SSMContacts::Contacthistorydocs ↗#Link to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::ContactProperties:  Plan:    - Targets:added:         - ChannelTargetInfo:added:             ChannelId: Stringadded:             RetryIntervalInMinutes: Integeradded:           ContactTargetInfo:added:             ContactId: Stringadded:             IsEssential: Boolean
modifiedAWS::Synthetics::Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties:  Code:added:     # Required: Yesadded:     Handler: Stringadded:     S3Bucket: Stringadded:     S3Key: Stringadded:     S3ObjectVersion: Stringadded:     Script: String
modifiedAWS::Wisdom::KnowledgeBasehistorydocs ↗#Link to AWS::Wisdom::KnowledgeBase
Type: AWS::Wisdom::KnowledgeBaseProperties:  SourceConfiguration:added:     AppIntegrations:added:       ObjectFields:added:         - Stringadded:       AppIntegrationArn: String