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
- 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
- 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: - 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