CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
5
REMOVED
0
MODIFIED
21
DOCUMENTATION
0

New resource types

AWS::APS::ResourcePolicyLink to AWS::APS::ResourcePolicy
Type: AWS::APS::ResourcePolicy
Properties:
  WorkspaceArn: String
  PolicyDocument: String
AWS::DataZone::PolicyGrantLink to AWS::DataZone::PolicyGrant
Type: AWS::DataZone::PolicyGrant
Properties:
  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: String
Fn::GetAtt:
  CreatedBy: String
  CreatedAt: String
  GrantId: String
AWS::GuardDuty::ThreatEntitySetLink to AWS::GuardDuty::ThreatEntitySet
Type: AWS::GuardDuty::ThreatEntitySet
Properties:
  Format: String
  Activate: Boolean
  DetectorId: String
  ExpectedBucketOwner: String
  Tags:
    - Value: String
      Key: String
  Name: String
  Location: String
Fn::GetAtt:
  Status: String
  CreatedAt: String
  Id: String
  ErrorDetails: String
  UpdatedAt: String
AWS::GuardDuty::TrustedEntitySetLink to AWS::GuardDuty::TrustedEntitySet
Type: AWS::GuardDuty::TrustedEntitySet
Properties:
  Format: String
  Activate: Boolean
  DetectorId: String
  ExpectedBucketOwner: String
  Tags:
    - Value: String
      Key: String
  Name: String
  Location: String
Fn::GetAtt:
  Status: String
  CreatedAt: String
  Id: String
  ErrorDetails: String
  UpdatedAt: String
AWS::IoT::EncryptionConfigurationLink to AWS::IoT::EncryptionConfiguration
Type: AWS::IoT::EncryptionConfiguration
Properties:
  EncryptionType: String
  KmsKeyArn: String
  KmsAccessRoleArn: String
Fn::GetAtt:
  LastModifiedDate: String
  AccountId: String
  ConfigurationDetails:
    ConfigurationStatus: String
    ErrorCode: String
    ErrorMessage: String
  ConfigurationDetails.ConfigurationStatus: String
  ConfigurationDetails.ErrorMessage: String
  ConfigurationDetails.ErrorCode: String

Changed resource types

AWS::B2BI::TransformerLink to AWS::B2BI::Transformer
Type: AWS::B2BI::Transformer
Properties:
  InputConversion:
    AdvancedOptions:
      X12:
added:         ValidationOptions:
added:           ValidationRules:
added:             - ElementRequirementValidationRule:
added:                 Requirement: String
added:                 ElementPosition: String
added:               CodeListValidationRule:
added:                 CodesToAdd:
added:                   - String
added:                 CodesToRemove:
added:                   - String
added:                 ElementId: String
added:               ElementLengthValidationRule:
added:                 MinLength: Double
added:                 MaxLength: Double
added:                 ElementId: String
  OutputConversion:
added:     AdvancedOptions:
added:       X12:
added:         ValidationOptions:  # X12ValidationOptions: see above
added:         SplitOptions:
added:           SplitBy: String
AWS::Budgets::BudgetLink to AWS::Budgets::Budget
Type: AWS::Budgets::Budget
Properties:
  Budget:
added:     BillingViewArn: String
AWS::CloudFront::DistributionLink to AWS::CloudFront::Distribution
Type: AWS::CloudFront::Distribution
Properties:
  DistributionConfig:
    Origins:
      - CustomOriginConfig:
added:           IpAddressType: String
AWS::CloudFront::FunctionLink to AWS::CloudFront::Function
Type: AWS::CloudFront::Function
Properties:
modified:   # Update requires: No interruption → Replacement
  Name: String
AWS::CodePipeline::WebhookLink to AWS::CodePipeline::Webhook
Type: AWS::CodePipeline::Webhook
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Filters:
modified:   # Required: Yes → No
  TargetPipelineVersion: Integer
Fn::GetAtt:
added:   Id: String
AWS::Connect::PredefinedAttributeLink to AWS::Connect::PredefinedAttribute
Type: AWS::Connect::PredefinedAttribute
Properties:
added:   AttributeConfiguration:
added:     EnableValueValidationOnAssociation: Boolean
added:     IsReadOnly: Boolean
added:   Purposes:
added:     - String
modified:   # Required: Yes → No
  Values:
AWS::DataZone::ProjectLink to AWS::DataZone::Project
Type: AWS::DataZone::Project
Properties:
modified:   # Update requires: Replacement → No interruption
  DomainUnitId: String
AWS::Deadline::FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Fn::GetAtt:
added:   StatusMessage: String
AWS::EC2::ClientVpnEndpointLink to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpoint
Properties:
modified:   # Required: Yes → No
  ClientCidrBlock: String
AWS::EC2::VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
added:   PreSharedKeyStorage: String
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
added:   ForceNewDeployment:
added:     EnableForceNewDeployment: Boolean
added:     ForceNewDeploymentNonce: String
AWS::EKS::AddonLink to AWS::EKS::Addon
Type: AWS::EKS::Addon
Properties:
added:   NamespaceConfig:
added:     Namespace: String
AWS::EntityResolution::IdMappingWorkflowLink to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflow
Properties:
added:   IdMappingIncrementalRunConfig:
added:     IncrementalRunType: String
AWS::Events::RuleLink to AWS::Events::Rule
Type: AWS::Events::Rule
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::Glue::CrawlerLink to AWS::Glue::Crawler
Type: AWS::Glue::Crawler
Properties:
  Targets:
    DynamoDBTargets:
added:       - ScanAll: Boolean
added:         ScanRate: Double
AWS::KinesisAnalyticsV2::ApplicationLink to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::Application
Properties:
  ApplicationConfiguration:
added:     ApplicationEncryptionConfiguration:
added:       KeyType: String
added:       KeyId: String
AWS::Omics::WorkflowLink to AWS::Omics::Workflow
Type: AWS::Omics::Workflow
Properties:
added:   DefinitionRepository:
added:     sourceReference:
added:       type: String
added:       value: String
added:     fullRepositoryId: String
added:     excludeFilePatterns:
added:       - String
added:     connectionArn: String
added:   ParameterTemplatePath: String
added:   WorkflowBucketOwnerId: String
added:   readmeMarkdown: String
added:   readmePath: String
added:   readmeUri: String
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  InstanceGroups:
added:     - ScheduledUpdateConfig:
added:         ScheduleExpression: String
added:         DeploymentConfig:
added:           AutoRollbackConfiguration:
added:             - AlarmName: String
added:           RollingUpdatePolicy:
added:             MaximumBatchSize:
added:               Type: String
added:               Value: Integer
added:             RollbackMaximumBatchSize:  # CapacitySizeConfig: see above
added:           WaitIntervalInSeconds: Integer
AWS::SageMaker::EndpointConfigLink to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfig
Properties:
  ProductionVariants:
added:     - CapacityReservationConfig:
added:         MlReservationArn: String
added:         CapacityReservationPreference: String
  ShadowProductionVariants:  # ProductionVariant: see above
AWS::ServiceCatalog::TagOptionLink to AWS::ServiceCatalog::TagOption
Type: AWS::ServiceCatalog::TagOption
Fn::GetAtt:
added:   Id: String
AWS::VpcLattice::ResourceGatewayLink to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGateway
Properties:
added:   Ipv4AddressesPerEni: Integer