Version 18.3.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 types6

addedAWS::IoT::Authorizerdocs ↗#Link to AWS::IoT::Authorizer
Type: AWS::IoT::AuthorizerProperties:  AuthorizerFunctionArn: String  AuthorizerName: String  SigningDisabled: Boolean  Status: String  TokenKeyName: String  TokenSigningPublicKeys: {}  Tags:    Tags:      - JsonFn::GetAtt:  Arn: String
addedAWS::Kendra::DataSourcedocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:  Name: String  IndexId: String  Type: String  DataSourceConfiguration:    S3Configuration:      BucketName: String      InclusionPrefixes:        DataSourceInclusionsExclusionsStrings:          - String      ExclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above      DocumentsMetadataConfiguration:        S3Prefix: String      AccessControlListConfiguration:        KeyPath: String    SharePointConfiguration:      SharePointVersion: String      Urls:        - String      SecretArn: String      CrawlAttachments: Boolean      UseChangeLog: Boolean      InclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above      ExclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above      VpcConfiguration:        SubnetIds:          - String        SecurityGroupIds:          - String      FieldMappings:        DataSourceToIndexFieldMappingList:          - DataSourceFieldName: String            DateFieldFormat: String            IndexFieldName: String      DocumentTitleFieldName: String    SalesforceConfiguration:      ServerUrl: String      SecretArn: String      StandardObjectConfigurations:        SalesforceStandardObjectConfigurationList:          - Name: String            DocumentDataFieldName: String            DocumentTitleFieldName: String            FieldMappings:  # DataSourceToIndexFieldMappingList: see above      KnowledgeArticleConfiguration:        IncludedStates:          SalesforceKnowledgeArticleStateList:            - String        StandardKnowledgeArticleTypeConfiguration:          DocumentDataFieldName: String          DocumentTitleFieldName: String          FieldMappings:  # DataSourceToIndexFieldMappingList: see above        CustomKnowledgeArticleTypeConfigurations:          SalesforceCustomKnowledgeArticleTypeConfigurationList:            - Name: String              DocumentDataFieldName: String              DocumentTitleFieldName: String              FieldMappings:  # DataSourceToIndexFieldMappingList: see above      ChatterFeedConfiguration:        DocumentDataFieldName: String        DocumentTitleFieldName: String        FieldMappings:  # DataSourceToIndexFieldMappingList: see above        IncludeFilterTypes:          SalesforceChatterFeedIncludeFilterTypes:            - String      CrawlAttachments: Boolean      StandardObjectAttachmentConfiguration:        DocumentTitleFieldName: String        FieldMappings:  # DataSourceToIndexFieldMappingList: see above      IncludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above      ExcludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above    OneDriveConfiguration:      TenantDomain: String      SecretArn: String      OneDriveUsers:        OneDriveUserList:          OneDriveUserList:            - String        OneDriveUserS3Path:          Bucket: String          Key: String      InclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above      ExclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above      FieldMappings:  # DataSourceToIndexFieldMappingList: see above    ServiceNowConfiguration:      HostUrl: String      SecretArn: String      ServiceNowBuildVersion: String      KnowledgeArticleConfiguration:        CrawlAttachments: Boolean        IncludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above        ExcludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above        DocumentDataFieldName: String        DocumentTitleFieldName: String        FieldMappings:  # DataSourceToIndexFieldMappingList: see above      ServiceCatalogConfiguration:        CrawlAttachments: Boolean        IncludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above        ExcludeAttachmentFilePatterns:  # DataSourceInclusionsExclusionsStrings: see above        DocumentDataFieldName: String        DocumentTitleFieldName: String        FieldMappings:  # DataSourceToIndexFieldMappingList: see above    DatabaseConfiguration:      DatabaseEngineType: String      ConnectionConfiguration:        DatabaseHost: String        DatabasePort: Integer        DatabaseName: String        TableName: String        SecretArn: String      VpcConfiguration:  # DataSourceVpcConfiguration: see above      ColumnConfiguration:        DocumentIdColumnName: String        DocumentDataColumnName: String        DocumentTitleColumnName: String        FieldMappings:  # DataSourceToIndexFieldMappingList: see above        ChangeDetectingColumns:          ChangeDetectingColumns:            - String      AclConfiguration:        AllowedGroupsColumnName: String      SqlConfiguration:        QueryIdentifiersEnclosingOption: String  Description: String  Schedule: String  RoleArn: String  Tags:    TagList:      - Key: String        Value: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Kendra::Faqdocs ↗#Link to AWS::Kendra::Faq
Type: AWS::Kendra::FaqProperties:  IndexId: String  Name: String  Description: String  S3Path:    Bucket: String    Key: String  RoleArn: String  Tags:    TagList:      - Key: String        Value: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Kendra::Indexdocs ↗#Link to AWS::Kendra::Index
Type: AWS::Kendra::IndexProperties:  Description: String  ServerSideEncryptionConfiguration:    KmsKeyId: String  Tags:    TagList:      - Key: String        Value: String  Name: String  RoleArn: String  Edition: String  DocumentMetadataConfigurations:    DocumentMetadataConfigurationList:      - Name: String        Type: String        Relevance:          Freshness: Boolean          Importance: Integer          Duration: String          RankOrder: String          ValueImportanceItems:            ValueImportanceItems:              - Key: String                Value: Integer        Search:          Facetable: Boolean          Searchable: Boolean          Displayable: Boolean          Sortable: Boolean  CapacityUnits:    StorageCapacityUnits: Integer    QueryCapacityUnits: IntegerFn::GetAtt:  Id: String  Arn: String
addedAWS::SSO::Assignmentdocs ↗#Link to AWS::SSO::Assignment
Type: AWS::SSO::AssignmentProperties:  InstanceArn: String  TargetId: String  TargetType: String  PermissionSetArn: String  PrincipalType: String  PrincipalId: String
addedAWS::SSO::PermissionSetdocs ↗#Link to AWS::SSO::PermissionSet
Type: AWS::SSO::PermissionSetProperties:  Name: String  Description: String  InstanceArn: String  SessionDuration: String  RelayStateType: String  ManagedPolicies:    - String  InlinePolicy: String  Tags:    - Key: String      Value: StringFn::GetAtt:  PermissionSetArn: String

02Modified resource types4

modifiedAWS::ApiGatewayV2::Authorizerhistorydocs ↗#Link to AWS::ApiGatewayV2::Authorizer
Type: AWS::ApiGatewayV2::AuthorizerProperties:added:   AuthorizerPayloadFormatVersion: Stringadded:   EnableSimpleResponses: Boolean
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:  # Duplicates allowed: Not specified → Nomodified:   Ipv6Addresses: InstanceIpv6Address → List of InstanceIpv6Address
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  ClientAuthentication:added:     Sasl:added:       Scram:added:         Enabled: Boolean
modifiedAWS::StepFunctions::StateMachinehistorydocs ↗#Link to AWS::StepFunctions::StateMachine
Type: AWS::StepFunctions::StateMachineProperties:  LoggingConfiguration:    Destinations:      - CloudWatchLogsLogGroup:          # Required: Yes → Nomodified:           LogGroupArn: String  # Update requires: Replacement → No interruptionmodified:   StateMachineType: String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagsEntry  TracingConfiguration:    # Required: Yes → Nomodified:     Enabled: BooleanFn::GetAtt:added:   Arn: String