Version 220.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 types4
addedAWS:: EC2:: CapacityManagerDataExportdocs ↗#Link to AWS::EC2::CapacityManagerDataExport
Type: AWS::EC2::CapacityManagerDataExportProperties: S3BucketPrefix: String Schedule: String OutputFormat: String S3BucketName: String - Value: String Key: StringFn::GetAtt: CapacityManagerDataExportId: StringaddedAWS:: RTBFabric:: Linkdocs ↗#Link to AWS::RTBFabric::Link
Type: AWS::RTBFabric::LinkProperties: LinkAttributes: ResponderErrorMasking: - HttpCode: String Action: String ResponseLoggingPercentage: Double LoggingTypes: - String CustomerProvidedId: String ModuleConfigurationList: - DependsOn: - String Version: String ModuleParameters: NoBid: PassThroughPercentage: Double ReasonCode: Integer Reason: String OpenRtbAttribute: FilterType: String Action: NoBid: NoBidReasonCode: Integer HeaderTag: Value: String Name: String HoldbackPercentage: Double FilterConfiguration: - Criteria: - Path: String Values: - String Name: String HttpResponderAllowed: Boolean LinkLogSettings: ApplicationLogs: LinkApplicationLogSampling: FilterLog: Double ErrorLog: Double PeerGatewayId: String GatewayId: String - Value: String Key: StringFn::GetAtt: LinkStatus: String UpdatedTimestamp: String CreatedTimestamp: String LinkDirection: String Arn: String LinkId: StringaddedAWS:: RTBFabric:: RequesterGatewaydocs ↗#Link to AWS::RTBFabric::RequesterGateway
Type: AWS::RTBFabric::RequesterGatewayProperties: Description: String VpcId: String SubnetIds: - String SecurityGroupIds: - String - Value: String Key: StringFn::GetAtt: UpdatedTimestamp: String CreatedTimestamp: String RequesterGatewayStatus: String DomainName: String ActiveLinksCount: Integer TotalLinksCount: Integer GatewayId: String Arn: StringaddedAWS:: RTBFabric:: ResponderGatewaydocs ↗#Link to AWS::RTBFabric::ResponderGateway
Type: AWS::RTBFabric::ResponderGatewayProperties: TrustStoreConfiguration: CertificateAuthorityCertificates: - String Description: String VpcId: String DomainName: String Port: Integer ManagedEndpointConfiguration: EksEndpointsConfiguration: ClusterApiServerCaCertificateChain: String EndpointsResourceName: String ClusterApiServerEndpointUri: String ClusterName: String EndpointsResourceNamespace: String RoleArn: String AutoScalingGroupsConfiguration: AutoScalingGroupNameList: - String RoleArn: String Protocol: String SubnetIds: - String SecurityGroupIds: - String - Value: String Key: StringFn::GetAtt: UpdatedTimestamp: String CreatedTimestamp: String ResponderGatewayStatus: String GatewayId: String Arn: String02Modified resource types47
modifiedAWS:: Athena:: CapacityReservationhistorydocs ↗#Link to AWS::Athena::CapacityReservation
Type: AWS::Athena::CapacityReservationProperties:modified: TargetDpus: Integer → LongFn::GetAtt:modified: AllocatedDpus: Integer → LongmodifiedAWS:: Athena:: WorkGrouphistorydocs ↗#Link to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroupProperties: WorkGroupConfiguration:modified: BytesScannedCutoffPerQuery: Integer → LongmodifiedAWS:: Batch:: ConsumableResourcehistorydocs ↗#Link to AWS::Batch::ConsumableResource
Type: AWS::Batch::ConsumableResourceProperties:modified: TotalQuantity: Integer → LongFn::GetAtt:modified: AvailableQuantity: Integer → Longmodified: CreatedAt: Integer → Longmodified: InUseQuantity: Integer → LongmodifiedAWS:: Batch:: JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties: ConsumableResourceProperties: ConsumableResourceList:modified: - Quantity: Integer → Long NodeProperties: NodeRangeProperties: - ConsumableResourceProperties: # ConsumableResourceProperties: see aboveadded: ResourceRetentionPolicy:added: SkipDeregisterOnUpdate: BooleanmodifiedAWS:: BillingConductor:: CustomLineItemhistorydocs ↗#Link to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItemProperties:added: ComputationRule: Stringadded: PresentationDetails:added: Service: StringmodifiedAWS:: CloudFront:: Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties: DistributionConfig: Origins: - VpcOriginConfig:added: OwnerAccountId: StringmodifiedAWS:: CloudFront:: VpcOriginhistorydocs ↗#Link to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOriginFn::GetAtt:added: AccountId: StringmodifiedAWS:: CodeDeploy:: DeploymentConfighistorydocs ↗#Link to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfigProperties: ZonalConfig:modified: FirstZoneMonitorDurationInSeconds: Integer → Longmodified: MonitorDurationInSeconds: Integer → LongmodifiedAWS:: Connect:: EmailAddresshistorydocs ↗#Link to AWS::Connect::EmailAddress
Type: AWS::Connect::EmailAddressProperties:added: AliasConfigurations:added: - EmailAddressArn: StringmodifiedAWS:: ConnectCampaignsV2:: Campaignhistorydocs ↗#Link to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::CampaignProperties: ChannelSubtypeConfig: Telephony: OutboundMode:added: PreviewConfig:added: TimeoutConfig:added: DurationInSeconds: Integeradded: AgentActions:added: - Stringadded: BandwidthAllocation: DoublemodifiedAWS:: CustomerProfiles:: EventTriggerhistorydocs ↗#Link to AWS::CustomerProfiles::EventTrigger
Type: AWS::CustomerProfiles::EventTriggerProperties: EventTriggerLimits:modified: EventExpiration: Integer → LongmodifiedAWS:: DataBrew:: Jobhistorydocs ↗#Link to AWS::DataBrew::Job
Type: AWS::DataBrew::JobProperties: JobSample:modified: Size: Integer → LongmodifiedAWS:: DataSync:: LocationHDFShistorydocs ↗#Link to AWS::DataSync::LocationHDFS
Type: AWS::DataSync::LocationHDFSProperties:modified: BlockSize: Integer → Longmodified: ReplicationFactor: Integer → LongmodifiedAWS:: DataSync:: Taskhistorydocs ↗#Link to AWS::DataSync::Task
Type: AWS::DataSync::TaskProperties: Options:modified: BytesPerSecond: Integer → LongmodifiedAWS:: DataZone:: Connectionhistorydocs ↗#Link to AWS::DataZone::Connection
Type: AWS::DataZone::ConnectionProperties:added: EnableTrustedIdentityPropagation: Boolean # Required: Yes → Nomodified: EnvironmentIdentifier: Stringadded: ProjectIdentifier: String Props:added: S3Properties:added: S3Uri: Stringadded: S3AccessGrantLocationId: StringmodifiedAWS:: EC2:: LocalGatewayVirtualInterfacehistorydocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterfaceProperties:modified: PeerBgpAsnExtended: Integer → LongmodifiedAWS:: EC2:: LocalGatewayVirtualInterfaceGrouphistorydocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroupProperties:modified: LocalBgpAsnExtended: Integer → LongmodifiedAWS:: EC2:: RouteServerhistorydocs ↗#Link to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServerProperties:modified: AmazonSideAsn: Integer → Longmodified: PersistRoutesDuration: Integer → LongmodifiedAWS:: EC2:: RouteServerPeerhistorydocs ↗#Link to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeerProperties: BgpOptions:modified: PeerAsn: Integer → LongmodifiedAWS:: EC2:: TransitGatewayhistorydocs ↗#Link to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGatewayProperties:modified: AmazonSideAsn: Integer → LongmodifiedAWS:: EC2:: VPNGatewayhistorydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:modified: AmazonSideAsn: Integer → LongmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties: DeploymentConfiguration:modified: CanaryConfiguration: Json → CanaryConfigurationadded: CanaryPercent: Doubleadded: CanaryBakeTimeInMinutes: Integermodified: LinearConfiguration: Json → LinearConfigurationadded: StepBakeTimeInMinutes: Integeradded: StepPercent: Double ServiceConnectConfiguration:added: AccessLogConfiguration:added: Format: Stringadded: IncludeQueryParameters: StringmodifiedAWS:: ElasticLoadBalancingV2:: TrustStoreRevocationhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Type: AWS::ElasticLoadBalancingV2::TrustStoreRevocationFn::GetAtt:modified: RevocationId: Integer → Long TrustStoreRevocations:modified: - NumberOfRevokedEntries: Integer → LongmodifiedAWS:: EMRServerless:: Applicationhistorydocs ↗#Link to AWS::EMRServerless::Application
Type: AWS::EMRServerless::ApplicationProperties: InitialCapacity: - Value:modified: WorkerCount: Integer → LongmodifiedAWS:: GreengrassV2:: Deploymenthistorydocs ↗#Link to AWS::GreengrassV2::Deployment
Type: AWS::GreengrassV2::DeploymentProperties: Components: <key>: RunWith: SystemResourceLimits:modified: Memory: Integer → LongmodifiedAWS:: GuardDuty:: Filterhistorydocs ↗#Link to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::FilterProperties: FindingCriteria: Criterion: <key>:modified: GreaterThan: Integer → Longmodified: GreaterThanOrEqual: Integer → Longmodified: LessThan: Integer → Longmodified: LessThanOrEqual: Integer → LongmodifiedAWS:: ImageBuilder:: Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added: DeletionSettings:added: ExecutionRole: StringmodifiedAWS:: InspectorV2:: Filterhistorydocs ↗#Link to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::FilterProperties: FilterCriteria: EcrImagePushedAt:modified: - EndInclusive: Integer → Longmodified: StartInclusive: Integer → Long FirstObservedAt: # DateFilter: see above LambdaFunctionLastModifiedAt: # DateFilter: see above LastObservedAt: # DateFilter: see above UpdatedAt: # DateFilter: see abovemodifiedAWS:: IoTWireless:: TaskDefinitionhistorydocs ↗#Link to AWS::IoTWireless::TaskDefinition
Type: AWS::IoTWireless::TaskDefinitionProperties: Update: LoRaWAN:modified: SigKeyCrc: Integer → LongmodifiedAWS:: KafkaConnect:: Connectorhistorydocs ↗#Link to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::ConnectorProperties: Plugins: - CustomPlugin:modified: Revision: Integer → Long WorkerConfiguration:modified: Revision: Integer → LongmodifiedAWS:: KafkaConnect:: CustomPluginhistorydocs ↗#Link to AWS::KafkaConnect::CustomPlugin
Type: AWS::KafkaConnect::CustomPluginFn::GetAtt: FileDescription:modified: FileSize: Integer → Longmodified: FileDescription.FileSize: Integer → Longmodified: Revision: Integer → LongmodifiedAWS:: KafkaConnect:: WorkerConfigurationhistorydocs ↗#Link to AWS::KafkaConnect::WorkerConfiguration
Type: AWS::KafkaConnect::WorkerConfigurationFn::GetAtt:modified: Revision: Integer → LongmodifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: CustomDocumentEnrichmentConfiguration: InlineConfigurations: - Condition: ConditionOnValue:modified: LongValue: Integer → Long Target: TargetDocumentAttributeValue: # DocumentAttributeValue: see above PostExtractionHookConfiguration: InvocationCondition: # DocumentAttributeCondition: see above PreExtractionHookConfiguration: # HookConfiguration: see abovemodifiedAWS:: KinesisAnalyticsV2:: Applicationhistorydocs ↗#Link to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::ApplicationProperties: ApplicationConfiguration: FlinkApplicationConfiguration: CheckpointConfiguration:modified: CheckpointInterval: Integer → Longmodified: MinPauseBetweenCheckpoints: Integer → LongmodifiedAWS:: Lightsail:: Distributionhistorydocs ↗#Link to AWS::Lightsail::Distribution
Type: AWS::Lightsail::DistributionProperties: CacheBehaviorSettings:modified: DefaultTTL: Integer → Longmodified: MaximumTTL: Integer → Longmodified: MinimumTTL: Integer → LongmodifiedAWS:: Macie:: FindingsFilterhistorydocs ↗#Link to AWS::Macie::FindingsFilter
Type: AWS::Macie::FindingsFilterProperties: FindingCriteria: Criterion: <key>:modified: gt: Integer → Longmodified: gte: Integer → Longmodified: lt: Integer → Longmodified: lte: Integer → LongmodifiedAWS:: NetworkFirewall:: Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallFn::GetAtt:added: TransitGatewayAttachmentId: StringmodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: FirewallPolicy:added: EnableTLSSessionHolding: BooleanmodifiedAWS:: NetworkManager:: ConnectAttachmenthistorydocs ↗#Link to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachmentFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: NetworkManager:: DirectConnectGatewayAttachmenthistorydocs ↗#Link to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachmentFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: NetworkManager:: SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: NetworkManager:: TransitGatewayPeeringhistorydocs ↗#Link to AWS::NetworkManager::TransitGatewayPeering
Type: AWS::NetworkManager::TransitGatewayPeeringFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: NetworkManager:: TransitGatewayRouteTableAttachmenthistorydocs ↗#Link to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachmentFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: NetworkManager:: VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentFn::GetAtt:added: LastModificationErrors:added: - StringmodifiedAWS:: Organizations:: Accounthistorydocs ↗#Link to AWS::Organizations::Account
Type: AWS::Organizations::AccountFn::GetAtt:added: State: StringmodifiedAWS:: S3:: StorageLensGrouphistorydocs ↗#Link to AWS::S3::StorageLensGroup
Type: AWS::S3::StorageLensGroupProperties: Filter: And: MatchObjectSize:modified: BytesGreaterThan: Integer → Longmodified: BytesLessThan: Integer → Long MatchObjectSize: # MatchObjectSize: see above Or: MatchObjectSize: # MatchObjectSize: see abovemodifiedAWS:: Transfer:: Connectorhistorydocs ↗#Link to AWS::Transfer::Connector
Type: AWS::Transfer::ConnectorProperties:added: EgressConfig:added: VpcLattice:added: ResourceConfigurationArn: Stringadded: PortNumber: Integeradded: EgressType: String # Required: Yes → Nomodified: Url: StringFn::GetAtt:added: Status: String