Version 211.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 types5

addedAWS::APS::ResourcePolicydocs ↗#Link to AWS::APS::ResourcePolicy
Type: AWS::APS::ResourcePolicyProperties:  WorkspaceArn: String  PolicyDocument: String
addedAWS::DataZone::PolicyGrantdocs ↗#Link to AWS::DataZone::PolicyGrant
Type: AWS::DataZone::PolicyGrantProperties:  EntityType: String  PolicyType: String  EntityIdentifier: String  Detail:    CreateEnvironmentFromBlueprint: Json    CreateGlossary:      IncludeChildDomainUnits: Boolean    CreateAssetType:      IncludeChildDomainUnits: Boolean    CreateDomainUnit:      IncludeChildDomainUnits: Boolean    CreateProject:      IncludeChildDomainUnits: Boolean    OverrideProjectOwners:      IncludeChildDomainUnits: Boolean    AddToProjectMemberPool:      IncludeChildDomainUnits: Boolean    DelegateCreateEnvironmentProfile: Json    CreateProjectFromProjectProfile:      ProjectProfiles:        - String      IncludeChildDomainUnits: Boolean    CreateEnvironment: Json    CreateEnvironmentProfile:      DomainUnitId: String    CreateFormType:      IncludeChildDomainUnits: Boolean    OverrideDomainUnitOwners:      IncludeChildDomainUnits: Boolean  Principal:    Group:      GroupIdentifier: String    Project:      ProjectIdentifier: String      ProjectDesignation: String      ProjectGrantFilter:        DomainUnitFilter:          DomainUnit: String          IncludeChildDomainUnits: Boolean    User:      AllUsersGrantFilter: Json      UserIdentifier: String    DomainUnit:      DomainUnitGrantFilter:        AllDomainUnitsGrantFilter: Json      DomainUnitDesignation: String      DomainUnitIdentifier: String  DomainIdentifier: StringFn::GetAtt:  CreatedBy: String  CreatedAt: String  GrantId: String
addedAWS::GuardDuty::ThreatEntitySetdocs ↗#Link to AWS::GuardDuty::ThreatEntitySet
Type: AWS::GuardDuty::ThreatEntitySetProperties:  Format: String  Activate: Boolean  DetectorId: String  ExpectedBucketOwner: String  Tags:    - Value: String      Key: String  Name: String  Location: StringFn::GetAtt:  Status: String  CreatedAt: String  Id: String  ErrorDetails: String  UpdatedAt: String
addedAWS::GuardDuty::TrustedEntitySetdocs ↗#Link to AWS::GuardDuty::TrustedEntitySet
Type: AWS::GuardDuty::TrustedEntitySetProperties:  Format: String  Activate: Boolean  DetectorId: String  ExpectedBucketOwner: String  Tags:    - Value: String      Key: String  Name: String  Location: StringFn::GetAtt:  Status: String  CreatedAt: String  Id: String  ErrorDetails: String  UpdatedAt: String
addedAWS::IoT::EncryptionConfigurationdocs ↗#Link to AWS::IoT::EncryptionConfiguration
Type: AWS::IoT::EncryptionConfigurationProperties:  EncryptionType: String  KmsKeyArn: String  KmsAccessRoleArn: StringFn::GetAtt:  LastModifiedDate: String  AccountId: String  ConfigurationDetails:    ConfigurationStatus: String    ErrorCode: String    ErrorMessage: String  ConfigurationDetails.ConfigurationStatus: String  ConfigurationDetails.ErrorMessage: String  ConfigurationDetails.ErrorCode: String

02Modified resource types21

modifiedAWS::B2BI::Transformerhistorydocs ↗#Link to AWS::B2BI::Transformer
Type: AWS::B2BI::TransformerProperties:  InputConversion:    AdvancedOptions:      X12:added:         ValidationOptions:added:           ValidationRules:added:             - ElementRequirementValidationRule:added:                 Requirement: Stringadded:                 ElementPosition: Stringadded:               CodeListValidationRule:added:                 CodesToAdd:added:                   - Stringadded:                 CodesToRemove:added:                   - Stringadded:                 ElementId: Stringadded:               ElementLengthValidationRule:added:                 MinLength: Doubleadded:                 MaxLength: Doubleadded:                 ElementId: String  OutputConversion:added:     AdvancedOptions:added:       X12:added:         ValidationOptions:  # X12ValidationOptions: see aboveadded:         SplitOptions:added:           SplitBy: String
modifiedAWS::Budgets::Budgethistorydocs ↗#Link to AWS::Budgets::Budget
Type: AWS::Budgets::BudgetProperties:  Budget:added:     BillingViewArn: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Origins:      - CustomOriginConfig:added:           IpAddressType: String
modifiedAWS::CloudFront::Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:  # Update requires: No interruption → Replacementmodified:   Name: String
modifiedAWS::CodePipeline::Webhookhistorydocs ↗#Link to AWS::CodePipeline::Webhook
Type: AWS::CodePipeline::WebhookProperties:  # Duplicates allowed: Not specified → Yesmodified:   Filters:    - WebhookFilterRule  # Required: Yes → Nomodified:   TargetPipelineVersion: IntegerFn::GetAtt:added:   Id: String
modifiedAWS::Connect::PredefinedAttributehistorydocs ↗#Link to AWS::Connect::PredefinedAttribute
Type: AWS::Connect::PredefinedAttributeProperties:added:   AttributeConfiguration:added:     EnableValueValidationOnAssociation: Booleanadded:     IsReadOnly: Booleanadded:   Purposes:added:     - String  # Required: Yes → Nomodified:   Values: Values
modifiedAWS::DataZone::Projecthistorydocs ↗#Link to AWS::DataZone::Project
Type: AWS::DataZone::ProjectProperties:  # Update requires: Replacement → No interruptionmodified:   DomainUnitId: String
modifiedAWS::Deadline::Fleethistorydocs ↗#Link to AWS::Deadline::Fleet
Type: AWS::Deadline::FleetFn::GetAtt:added:   StatusMessage: String
modifiedAWS::EC2::ClientVpnEndpointhistorydocs ↗#Link to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpointProperties:  # Required: Yes → Nomodified:   ClientCidrBlock: String
modifiedAWS::EC2::VPNConnectionhistorydocs ↗#Link to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnectionProperties:added:   PreSharedKeyStorage: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added:   ForceNewDeployment:added:     EnableForceNewDeployment: Booleanadded:     ForceNewDeploymentNonce: String
modifiedAWS::EKS::Addonhistorydocs ↗#Link to AWS::EKS::Addon
Type: AWS::EKS::AddonProperties:added:   NamespaceConfig:added:     Namespace: String
modifiedAWS::EntityResolution::IdMappingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflowProperties:added:   IdMappingIncrementalRunConfig:added:     IncrementalRunType: String
modifiedAWS::Events::Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Glue::Crawlerhistorydocs ↗#Link to AWS::Glue::Crawler
Type: AWS::Glue::CrawlerProperties:  Targets:    DynamoDBTargets:added:       - ScanAll: Booleanadded:         ScanRate: Double
modifiedAWS::KinesisAnalyticsV2::Applicationhistorydocs ↗#Link to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::ApplicationProperties:  ApplicationConfiguration:added:     ApplicationEncryptionConfiguration:added:       KeyType: Stringadded:       KeyId: String
modifiedAWS::Omics::Workflowhistorydocs ↗#Link to AWS::Omics::Workflow
Type: AWS::Omics::WorkflowProperties:added:   DefinitionRepository:added:     sourceReference:added:       type: Stringadded:       value: Stringadded:     fullRepositoryId: Stringadded:     excludeFilePatterns:added:       - Stringadded:     connectionArn: Stringadded:   ParameterTemplatePath: Stringadded:   WorkflowBucketOwnerId: Stringadded:   readmeMarkdown: Stringadded:   readmePath: Stringadded:   readmeUri: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  InstanceGroups:added:     - ScheduledUpdateConfig:added:         ScheduleExpression: Stringadded:         DeploymentConfig:added:           AutoRollbackConfiguration:added:             - AlarmName: Stringadded:           RollingUpdatePolicy:added:             MaximumBatchSize:added:               Type: Stringadded:               Value: Integeradded:             RollbackMaximumBatchSize:  # CapacitySizeConfig: see aboveadded:           WaitIntervalInSeconds: Integer
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:  ProductionVariants:added:     - CapacityReservationConfig:added:         MlReservationArn: Stringadded:         CapacityReservationPreference: String  ShadowProductionVariants:  # ProductionVariant: see above
modifiedAWS::ServiceCatalog::TagOptionhistorydocs ↗#Link to AWS::ServiceCatalog::TagOption
Type: AWS::ServiceCatalog::TagOptionFn::GetAtt:added:   Id: String
modifiedAWS::VpcLattice::ResourceGatewayhistorydocs ↗#Link to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGatewayProperties:added:   Ipv4AddressesPerEni: Integer