Version 200.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::ApiGatewayV2::RoutingRuledocs ↗#Link to AWS::ApiGatewayV2::RoutingRule
Type: AWS::ApiGatewayV2::RoutingRuleProperties:  Actions:    - InvokeApi:        StripBasePath: Boolean        Stage: String        ApiId: String  Priority: Integer  DomainNameArn: String  Conditions:    - MatchBasePaths:        AnyOf:          - String      MatchHeaders:        AnyOf:          - ValueGlob: String            Header: StringFn::GetAtt:  RoutingRuleArn: String  RoutingRuleId: String
addedAWS::EVS::Environmentdocs ↗#Link to AWS::EVS::Environment
Type: AWS::EVS::EnvironmentProperties:  LicenseInfo:    SolutionKey: String    VsanKey: String  Hosts:    - KeyName: String      DedicatedHostId: String      PlacementGroupId: String      InstanceType: String      HostName: String  SiteId: String  KmsKeyId: String  EnvironmentName: String  ConnectivityInfo:    PrivateRouteServerPeerings:      - String  InitialVlans:    VmkManagement:      Cidr: String    VTep:  # InitialVlanInfo: see above    ExpansionVlan2:  # InitialVlanInfo: see above    VSan:  # InitialVlanInfo: see above    VMotion:  # InitialVlanInfo: see above    Hcx:  # InitialVlanInfo: see above    EdgeVTep:  # InitialVlanInfo: see above    ExpansionVlan1:  # InitialVlanInfo: see above    VmManagement:  # InitialVlanInfo: see above    NsxUpLink:  # InitialVlanInfo: see above  ServiceAccessSecurityGroups:    SecurityGroups:      - String  VpcId: String  TermsAccepted: Boolean  VcfVersion: String  VcfHostnames:    Nsx: String    VCenter: String    NsxManager1: String    NsxEdge1: String    NsxManager3: String    SddcManager: String    NsxManager2: String    NsxEdge2: String    CloudBuilder: String  ServiceAccessSubnetId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ModifiedAt: String  EnvironmentId: String  EnvironmentArn: String  Checks:    - Type: String      ImpairedSince: String      Result: String  CreatedAt: String  EnvironmentState: String  StateDetails: String  Credentials:    - SecretArn: String
addedAWS::Lightsail::InstanceSnapshotdocs ↗#Link to AWS::Lightsail::InstanceSnapshot
Type: AWS::Lightsail::InstanceSnapshotProperties:  InstanceName: String  InstanceSnapshotName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  SizeInGb: Integer  Location.AvailabilityZone: String  SupportCode: String  State: String  FromInstanceName: String  ResourceType: String  IsFromAutoSnapshot: Boolean  FromInstanceArn: String  Arn: String  Location:    RegionName: String    AvailabilityZone: String  Location.RegionName: String
addedAWS::NetworkFirewall::VpcEndpointAssociationdocs ↗#Link to AWS::NetworkFirewall::VpcEndpointAssociation
Type: AWS::NetworkFirewall::VpcEndpointAssociationProperties:  SubnetMapping:    IPAddressType: String    SubnetId: String  Description: String  VpcId: String  FirewallArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  VpcEndpointAssociationId: String  EndpointId: String  VpcEndpointAssociationArn: String

02Modified resource types11

modifiedAWS::ApiGateway::DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameProperties:added:   RoutingMode: String
modifiedAWS::ApiGateway::DomainNameV2historydocs ↗#Link to AWS::ApiGateway::DomainNameV2
Type: AWS::ApiGateway::DomainNameV2Properties:added:   RoutingMode: String
modifiedAWS::ApiGatewayV2::DomainNamehistorydocs ↗#Link to AWS::ApiGatewayV2::DomainName
Type: AWS::ApiGatewayV2::DomainNameProperties:added:   RoutingMode: String
modifiedAWS::Bedrock::Flowhistorydocs ↗#Link to AWS::Bedrock::Flow
Type: AWS::Bedrock::FlowProperties:  Definition:    Nodes:      - Configuration:          KnowledgeBase:added:             InferenceConfiguration:added:               Text:added:                 Temperature: Doubleadded:                 StopSequences:added:                   - Stringadded:                 MaxTokens: Doubleadded:                 TopP: Doubleadded:             NumberOfResults: Doubleadded:             OrchestrationConfiguration:added:               InferenceConfig:  # PromptInferenceConfiguration: see aboveadded:               AdditionalModelRequestFields: Jsonadded:               PerformanceConfig:added:                 Latency: Stringadded:               PromptTemplate:added:                 TextPromptTemplate: Stringadded:             PromptTemplate:  # KnowledgeBasePromptTemplate: see aboveadded:             RerankingConfiguration:added:               Type: Stringadded:               BedrockRerankingConfiguration:added:                 NumberOfRerankedResults: Doubleadded:                 MetadataConfiguration:added:                   SelectiveModeConfiguration:added:                     FieldsToInclude:added:                       - FieldName: Stringadded:                     FieldsToExclude:  # FieldForReranking: see aboveadded:                   SelectionMode: Stringadded:                 ModelConfiguration:added:                   ModelArn: Stringadded:                   AdditionalModelRequestFields: Jsonadded:           Loop:added:             Definition:added:               Connections:added:                 - Type: Stringadded:                   Target: Stringadded:                   Configuration:added:                     Data:added:                       SourceOutput: Stringadded:                       TargetInput: Stringadded:                     Conditional:added:                       Condition: Stringadded:                   Source: Stringadded:                   Name: Stringadded:               Nodes:added:                 - Type: Stringadded:                   Configuration:added:                     Condition:added:                       Conditions:added:                         - Expression: Stringadded:                           Name: Stringadded:                     Retrieval:added:                       ServiceConfiguration:added:                         S3:added:                           BucketName: Stringadded:                     Loop:  # LoopFlowNodeConfiguration: see aboveadded:                     Agent:added:                       AgentAliasArn: Stringadded:                     LambdaFunction:added:                       LambdaArn: Stringadded:                     InlineCode:added:                       Language: Stringadded:                       Code: Stringadded:                     LoopController:added:                       ContinueCondition:  # FlowCondition: see aboveadded:                       MaxIterations: Doubleadded:                     Input: Jsonadded:                     Storage:added:                       ServiceConfiguration:added:                         S3:added:                           BucketName: Stringadded:                     KnowledgeBase:added:                       OrchestrationConfiguration:  # KnowledgeBaseOrchestrationConfiguration: see aboveadded:                       GuardrailConfiguration:added:                         GuardrailIdentifier: Stringadded:                         GuardrailVersion: Stringadded:                       InferenceConfiguration:  # PromptInferenceConfiguration: see aboveadded:                       KnowledgeBaseId: Stringadded:                       PromptTemplate:  # KnowledgeBasePromptTemplate: see aboveadded:                       RerankingConfiguration:  # VectorSearchRerankingConfiguration: see aboveadded:                       NumberOfResults: Doubleadded:                       ModelId: Stringadded:                     Output: Jsonadded:                     Iterator: Jsonadded:                     Collector: Jsonadded:                     LoopInput: Jsonadded:                     Prompt:added:                       GuardrailConfiguration:  # GuardrailConfiguration: see aboveadded:                       SourceConfiguration:added:                         Resource:added:                           PromptArn: Stringadded:                         Inline:added:                           InferenceConfiguration:  # PromptInferenceConfiguration: see aboveadded:                           TemplateConfiguration:added:                             Text:added:                               InputVariables:added:                                 - Name: Stringadded:                               Text: Stringadded:                           TemplateType: Stringadded:                           ModelId: Stringadded:                     Lex:added:                       BotAliasArn: Stringadded:                       LocaleId: Stringadded:                   Outputs:added:                     - Type: Stringadded:                       Name: Stringadded:                   Inputs:added:                     - Type: Stringadded:                       Category: Stringadded:                       Expression: Stringadded:                       Name: Stringadded:                   Name: Stringadded:           LoopController:  # LoopControllerFlowNodeConfiguration: see aboveadded:           LoopInput: Json        Inputs:added:           - Category: String
modifiedAWS::Bedrock::FlowVersionhistorydocs ↗#Link to AWS::Bedrock::FlowVersion
Type: AWS::Bedrock::FlowVersionFn::GetAtt:  Definition:    Nodes:      - Configuration:          KnowledgeBase:added:             InferenceConfiguration:added:               Text:added:                 Temperature: Doubleadded:                 StopSequences:added:                   - Stringadded:                 MaxTokens: Doubleadded:                 TopP: Doubleadded:             NumberOfResults: Doubleadded:             OrchestrationConfiguration:added:               InferenceConfig:  # PromptInferenceConfiguration: see aboveadded:               AdditionalModelRequestFields: Jsonadded:               PerformanceConfig:added:                 Latency: Stringadded:               PromptTemplate:added:                 TextPromptTemplate: Stringadded:             PromptTemplate:  # KnowledgeBasePromptTemplate: see aboveadded:             RerankingConfiguration:added:               Type: Stringadded:               BedrockRerankingConfiguration:added:                 NumberOfRerankedResults: Doubleadded:                 MetadataConfiguration:added:                   SelectiveModeConfiguration:added:                     FieldsToInclude:added:                       - FieldName: Stringadded:                     FieldsToExclude:  # FieldForReranking: see aboveadded:                   SelectionMode: Stringadded:                 ModelConfiguration:added:                   ModelArn: Stringadded:                   AdditionalModelRequestFields: Jsonadded:           Loop:added:             Definition:added:               Connections:added:                 - Type: Stringadded:                   Target: Stringadded:                   Configuration:added:                     Data:added:                       SourceOutput: Stringadded:                       TargetInput: Stringadded:                     Conditional:added:                       Condition: Stringadded:                   Source: Stringadded:                   Name: Stringadded:               Nodes:added:                 - Type: Stringadded:                   Configuration:added:                     Condition:added:                       Conditions:added:                         - Expression: Stringadded:                           Name: Stringadded:                     Retrieval:added:                       ServiceConfiguration:added:                         S3:added:                           BucketName: Stringadded:                     Loop:  # LoopFlowNodeConfiguration: see aboveadded:                     Agent:added:                       AgentAliasArn: Stringadded:                     LambdaFunction:added:                       LambdaArn: Stringadded:                     InlineCode:added:                       Language: Stringadded:                       Code: Stringadded:                     LoopController:added:                       ContinueCondition:  # FlowCondition: see aboveadded:                       MaxIterations: Doubleadded:                     Input: Jsonadded:                     Storage:added:                       ServiceConfiguration:added:                         S3:added:                           BucketName: Stringadded:                     KnowledgeBase:added:                       OrchestrationConfiguration:  # KnowledgeBaseOrchestrationConfiguration: see aboveadded:                       GuardrailConfiguration:added:                         GuardrailIdentifier: Stringadded:                         GuardrailVersion: Stringadded:                       InferenceConfiguration:  # PromptInferenceConfiguration: see aboveadded:                       KnowledgeBaseId: Stringadded:                       PromptTemplate:  # KnowledgeBasePromptTemplate: see aboveadded:                       RerankingConfiguration:  # VectorSearchRerankingConfiguration: see aboveadded:                       NumberOfResults: Doubleadded:                       ModelId: Stringadded:                     Output: Jsonadded:                     Iterator: Jsonadded:                     Collector: Jsonadded:                     LoopInput: Jsonadded:                     Prompt:added:                       GuardrailConfiguration:  # GuardrailConfiguration: see aboveadded:                       SourceConfiguration:added:                         Resource:added:                           PromptArn: Stringadded:                         Inline:added:                           InferenceConfiguration:  # PromptInferenceConfiguration: see aboveadded:                           TemplateConfiguration:added:                             Text:added:                               InputVariables:added:                                 - Name: Stringadded:                               Text: Stringadded:                           TemplateType: Stringadded:                           ModelId: Stringadded:                     Lex:added:                       BotAliasArn: Stringadded:                       LocaleId: Stringadded:                   Outputs:added:                     - Type: Stringadded:                       Name: Stringadded:                   Inputs:added:                     - Type: Stringadded:                       Expression: Stringadded:                       Name: Stringadded:                   Name: Stringadded:           LoopController:  # LoopControllerFlowNodeConfiguration: see aboveadded:           LoopInput: Json  Definition.Nodes:  # FlowNode: see above
modifiedAWS::CloudTrail::EventDataStorehistorydocs ↗#Link to AWS::CloudTrail::EventDataStore
Type: AWS::CloudTrail::EventDataStoreProperties:added:   ContextKeySelectors:added:     - Type: Stringadded:       Equals:added:         - Stringadded:   MaxEventSize: String
modifiedAWS::DataZone::ProjectProfilehistorydocs ↗#Link to AWS::DataZone::ProjectProfile
Type: AWS::DataZone::ProjectProfileProperties:removed:   AllowedDesignations:removed:     - DesignationId: Stringremoved:   ChangeLog: Stringremoved:   ProjectScopes:removed:     - Policy: Stringremoved:       Name: String
modifiedAWS::Deadline::Fleethistorydocs ↗#Link to AWS::Deadline::Fleet
Type: AWS::Deadline::FleetProperties:  Configuration:    ServiceManagedEc2:added:       StorageProfileId: String
modifiedAWS::DSQL::Clusterhistorydocs ↗#Link to AWS::DSQL::Cluster
Type: AWS::DSQL::ClusterProperties:added:   MultiRegionProperties:added:     Clusters:added:       - Stringadded:     WitnessRegion: String
modifiedAWS::EC2::EC2Fleethistorydocs ↗#Link to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2FleetProperties:  LaunchTemplateConfigs:    - Overrides:added:         - BlockDeviceMappings:added:             - Ebs:added:                 SnapshotId: Stringadded:                 VolumeType: Stringadded:                 KmsKeyId: Stringadded:                 Encrypted: Booleanadded:                 Iops: Integeradded:                 VolumeSize: Integeradded:                 DeleteOnTermination: Booleanadded:               NoDevice: Stringadded:               VirtualName: Stringadded:               DeviceName: String
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:added:   OnSourceDDoSProtectionConfig: Json