Version 122.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 types13
addedAWS:: Connect:: Promptdocs ↗#Link to AWS::Connect::Prompt
Type: AWS::Connect::PromptProperties: Description: String S3Uri: String InstanceArn: String - Value: String Key: String Name: StringFn::GetAtt: PromptArn: StringaddedAWS:: EC2:: VerifiedAccessEndpointdocs ↗#Link to AWS::EC2::VerifiedAccessEndpoint
Type: AWS::EC2::VerifiedAccessEndpointProperties: AttachmentType: String Description: String DomainCertificateArn: String VerifiedAccessGroupId: String SecurityGroupIds: - String LoadBalancerOptions: LoadBalancerArn: String Port: Integer Protocol: String SubnetIds: - String ApplicationDomain: String PolicyEnabled: Boolean EndpointDomainPrefix: String EndpointType: String PolicyDocument: String - Value: String Key: String NetworkInterfaceOptions: Port: Integer NetworkInterfaceId: String Protocol: StringFn::GetAtt: Status: String EndpointDomain: String CreationTime: String LastUpdatedTime: String DeviceValidationDomain: String VerifiedAccessInstanceId: String VerifiedAccessEndpointId: StringaddedAWS:: EC2:: VerifiedAccessGroupdocs ↗#Link to AWS::EC2::VerifiedAccessGroup
Type: AWS::EC2::VerifiedAccessGroupProperties: Description: String PolicyDocument: String VerifiedAccessInstanceId: String - Value: String Key: String PolicyEnabled: BooleanFn::GetAtt: Owner: String CreationTime: String LastUpdatedTime: String VerifiedAccessGroupId: String VerifiedAccessGroupArn: StringaddedAWS:: EC2:: VerifiedAccessTrustProviderdocs ↗#Link to AWS::EC2::VerifiedAccessTrustProvider
Type: AWS::EC2::VerifiedAccessTrustProviderProperties: PolicyReferenceName: String DeviceOptions: TenantId: String DeviceTrustProviderType: String Description: String OidcOptions: TokenEndpoint: String Scope: String Issuer: String ClientSecret: String UserInfoEndpoint: String ClientId: String AuthorizationEndpoint: String TrustProviderType: String UserTrustProviderType: String - Value: String Key: StringFn::GetAtt: VerifiedAccessTrustProviderId: String CreationTime: String LastUpdatedTime: StringaddedAWS:: IoT:: BillingGroupdocs ↗#Link to AWS::IoT::BillingGroup
Type: AWS::IoT::BillingGroupProperties: BillingGroupName: String BillingGroupProperties: BillingGroupDescription: String - Value: String Key: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: IoT:: ThingGroupdocs ↗#Link to AWS::IoT::ThingGroup
Type: AWS::IoT::ThingGroupProperties: ParentGroupName: String ThingGroupName: String ThingGroupProperties: AttributePayload: Attributes: <key>: String ThingGroupDescription: String QueryString: String - Value: String Key: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: IoT:: ThingTypedocs ↗#Link to AWS::IoT::ThingType
Type: AWS::IoT::ThingTypeProperties: DeprecateThingType: Boolean ThingTypeName: String ThingTypeProperties: ThingTypeDescription: String SearchableAttributes: - String - Value: String Key: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: OSIS:: Pipelinedocs ↗#Link to AWS::OSIS::Pipeline
Type: AWS::OSIS::PipelineProperties: PipelineConfigurationBody: String MinUnits: Integer PipelineName: String VpcOptions: SecurityGroupIds: - String SubnetIds: - String MaxUnits: Integer LogPublishingOptions: CloudWatchLogDestination: LogGroup: String IsLoggingEnabled: Boolean - Value: String Key: StringFn::GetAtt: PipelineArn: String VpcEndpoints: - VpcId: String VpcOptions: # VpcOptions: see above VpcEndpointId: String IngestEndpointUrls: - StringaddedAWS:: QuickSight:: Topicdocs ↗#Link to AWS::QuickSight::Topic
Type: AWS::QuickSight::TopicProperties: Description: String DataSets: - DatasetArn: String Filters: - FilterClass: String FilterSynonyms: - String FilterType: String RelativeDateFilter: RelativeDateFilterFunction: String Constant: SingularConstant: String ConstantType: String TimeGranularity: String OperandFieldName: String NumericEqualityFilter: Aggregation: String Constant: # TopicSingularFilterConstant: see above FilterDescription: String NumericRangeFilter: Aggregation: String Inclusive: Boolean Constant: ConstantType: String RangeConstant: Minimum: String Maximum: String DateRangeFilter: Inclusive: Boolean Constant: # TopicRangeFilterConstant: see above FilterName: String CategoryFilter: CategoryFilterType: String CategoryFilterFunction: String Constant: SingularConstant: String ConstantType: String CollectiveConstant: ValueList: - String Inverse: Boolean NamedEntities: - EntitySynonyms: - String EntityName: String SemanticEntityType: TypeName: String TypeParameters: <key>: String SubTypeName: String EntityDescription: String Definition: - PropertyName: String PropertyUsage: String PropertyRole: String Metric: Aggregation: String AggregationFunctionParameters: <key>: String FieldName: String DatasetName: String CalculatedFields: - SemanticType: TruthyCellValueSynonyms: - String TypeName: String TypeParameters: <key>: String SubTypeName: String TruthyCellValue: String FalseyCellValue: String FalseyCellValueSynonyms: - String NotAllowedAggregations: - String DefaultFormatting: DisplayFormatOptions: DecimalSeparator: String FractionDigits: Double Suffix: String DateFormat: String UnitScaler: String NegativeFormat: Suffix: String Prefix: String UseBlankCellFormat: Boolean Prefix: String BlankCellFormat: String CurrencySymbol: String GroupingSeparator: String UseGrouping: Boolean DisplayFormat: String AllowedAggregations: - String CalculatedFieldDescription: String CalculatedFieldSynonyms: - String IsIncludedInTopic: Boolean ColumnDataRole: String Aggregation: String Expression: String CalculatedFieldName: String NeverAggregateInFilter: Boolean TimeGranularity: String ComparativeOrder: SpecifedOrder: - String UseOrdering: String TreatUndefinedSpecifiedValues: String CellValueSynonyms: - Synonyms: - String CellValue: String Columns: - SemanticType: # SemanticType: see above NotAllowedAggregations: - String AllowedAggregations: - String DefaultFormatting: # DefaultFormatting: see above ColumnDescription: String IsIncludedInTopic: Boolean ColumnDataRole: String Aggregation: String ColumnName: String ColumnSynonyms: - String NeverAggregateInFilter: Boolean TimeGranularity: String ColumnFriendlyName: String ComparativeOrder: # ComparativeOrder: see above CellValueSynonyms: # CellValueSynonym: see above DataAggregation: DatasetRowDateGranularity: String DefaultDateColumnName: String DatasetDescription: String AwsAccountId: String TopicId: String Name: StringFn::GetAtt: Arn: StringaddedAWS:: Shield:: DRTAccessdocs ↗#Link to AWS::Shield::DRTAccess
Type: AWS::Shield::DRTAccessProperties: LogBucketList: - String RoleArn: StringFn::GetAtt: AccountId: StringaddedAWS:: Shield:: ProactiveEngagementdocs ↗#Link to AWS::Shield::ProactiveEngagement
Type: AWS::Shield::ProactiveEngagementProperties: ProactiveEngagementStatus: String EmergencyContactList: - ContactNotes: String PhoneNumber: String EmailAddress: StringFn::GetAtt: AccountId: StringaddedAWS:: Shield:: Protectiondocs ↗#Link to AWS::Shield::Protection
Type: AWS::Shield::ProtectionProperties: ResourceArn: String HealthCheckArns: - String ApplicationLayerAutomaticResponseConfiguration: Status: String Action: Block: Json Count: Json - Value: String Key: String Name: StringFn::GetAtt: ProtectionArn: String ProtectionId: StringaddedAWS:: Shield:: ProtectionGroupdocs ↗#Link to AWS::Shield::ProtectionGroup
Type: AWS::Shield::ProtectionGroupProperties: Aggregation: String Pattern: String ProtectionGroupId: String ResourceType: String Members: - String - Value: String Key: StringFn::GetAtt: ProtectionGroupArn: String02Modified resource types17
modifiedAWS:: AppFlow:: ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties: ConnectorProfileConfig: ConnectorProfileCredentials: Salesforce:added: JwtToken: Stringadded: OAuth2GrantType: StringmodifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:added: FlowStatus: String TriggerConfig:removed: ActivateFlowOnCreate: BooleanmodifiedAWS:: EC2:: IPAMhistorydocs ↗#Link to AWS::EC2::IPAM
Type: AWS::EC2::IPAMProperties:removed: ResourceDiscoveryAssociationCount: IntegerFn::GetAtt:added: ResourceDiscoveryAssociationCount: IntegermodifiedAWS:: EC2:: SubnetCidrBlockhistorydocs ↗#Link to AWS::EC2::SubnetCidrBlock
Type: AWS::EC2::SubnetCidrBlockFn::GetAtt:added: Id: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:added: ClusterMode: StringmodifiedAWS:: Logs:: LogStreamhistorydocs ↗#Link to AWS::Logs::LogStream
Type: AWS::Logs::LogStreamFn::GetAtt:removed: Id: StringmodifiedAWS:: MediaConnect:: FlowSourcehistorydocs ↗#Link to AWS::MediaConnect::FlowSource
Type: AWS::MediaConnect::FlowSourceProperties: Decryption: # Required: Yes → Nomodified: Algorithm: Stringadded: MinLatency: Integeradded: SenderControlPort: Integeradded: SenderIpAddress: Stringadded: SourceListenerAddress: Stringadded: SourceListenerPort: IntegermodifiedAWS:: Neptune:: DBClusterhistorydocs ↗#Link to AWS::Neptune::DBCluster
Type: AWS::Neptune::DBClusterProperties:added: CopyTagsToSnapshot: Booleanadded: DBInstanceParameterGroupName: String # Update requires: Replacement → No interruptionmodified: EngineVersion: Stringadded: ServerlessScalingConfiguration:added: MinCapacity: Doubleadded: MaxCapacity: DoublemodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: FirewallPolicy:added: PolicyVariables:added: RuleVariables: <key>:added: Definition:added: - StringmodifiedAWS:: SageMaker:: EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties: ProductionVariants: - ServerlessConfig:added: ProvisionedConcurrency: Integer ShadowProductionVariants: # ProductionVariant: see abovemodifiedAWS:: SageMaker:: ModelCardhistorydocs ↗#Link to AWS::SageMaker::ModelCard
Type: AWS::SageMaker::ModelCardProperties: Content:added: ModelPackageDetails:added: ModelPackageGroupName: Stringadded: Task: Stringadded: CreatedBy:added: UserProfileName: Stringadded: ApprovalDescription: Stringadded: ModelApprovalStatus: Stringadded: ModelPackageVersion: Doubleadded: ModelPackageDescription: Stringadded: ModelPackageName: Stringadded: ModelPackageStatus: Stringadded: SourceAlgorithms:added: - ModelDataUrl: Stringadded: AlgorithmName: Stringadded: InferenceSpecification:added: Containers:added: - NearestModelName: Stringadded: ModelDataUrl: Stringadded: Image: Stringadded: ModelPackageArn: Stringadded: Domain: StringmodifiedAWS:: SecretsManager:: Secrethistorydocs ↗#Link to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::SecretProperties: # Duplicates allowed: Not specified → Yesmodified: ReplicaRegions: - ReplicaRegion # Duplicates allowed: Not specified → Yes - TagFn::GetAtt:added: Id: StringmodifiedAWS:: SimSpaceWeaver:: Simulationhistorydocs ↗#Link to AWS::SimSpaceWeaver::Simulation
Type: AWS::SimSpaceWeaver::SimulationProperties:added: MaximumDuration: String # Required: No → Yesmodified: Name: String # Required: No → Yes # Update requires: No interruption → Replacementmodified: RoleArn: String # Update requires: No interruption → Replacementmodified: SchemaS3Location: # Update requires: No interruption → Replacementmodified: BucketName: String # Update requires: No interruption → Replacementmodified: ObjectKey: Stringadded: SnapshotS3Location:added: BucketName: Stringadded: ObjectKey: StringmodifiedAWS:: Synthetics:: Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties: Code:added: SourceLocationArn: Stringremoved: DeleteLambdaResourcesOnCanaryDeletion: Boolean # Required: Yes → Nomodified: StartCanaryAfterCreation: BooleanFn::GetAtt:added: Code.SourceLocationArn: StringmodifiedAWS:: Transfer:: Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties: IdentityProviderDetails:added: SftpAuthenticationMethods: StringmodifiedAWS:: XRay:: Grouphistorydocs ↗#Link to AWS::XRay::Group
Type: AWS::XRay::GroupProperties: # Required: No → Yesmodified: GroupName: StringmodifiedAWS:: XRay:: SamplingRulehistorydocs ↗#Link to AWS::XRay::SamplingRule
Type: AWS::XRay::SamplingRuleProperties:removed: RuleName: String SamplingRule: # Update requires: No interruption → Replacementmodified: Version: Integer