Version 116.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::Chatbot::MicrosoftTeamsChannelConfigurationdocs ↗#Link to AWS::Chatbot::MicrosoftTeamsChannelConfiguration
Type: AWS::Chatbot::MicrosoftTeamsChannelConfigurationProperties:  UserRoleRequired: Boolean  LoggingLevel: String  SnsTopicArns:    - String  GuardrailPolicies:    - String  IamRoleArn: String  TeamId: String  ConfigurationName: String  TeamsTenantId: String  TeamsChannelId: StringFn::GetAtt:  Arn: String
addedAWS::Comprehend::Flywheeldocs ↗#Link to AWS::Comprehend::Flywheel
Type: AWS::Comprehend::FlywheelProperties:  DataLakeS3Uri: String  DataAccessRoleArn: String  FlywheelName: String  ModelType: String  TaskConfig:    LanguageCode: String    DocumentClassificationConfig:      Mode: String      Labels:        - String    EntityRecognitionConfig:      EntityTypes:        - Type: String  ActiveModelArn: String  DataSecurityConfig:    VpcConfig:      Subnets:        - String      SecurityGroupIds:        - String    VolumeKmsKeyId: String    ModelKmsKeyId: String    DataLakeKmsKeyId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String
addedAWS::SageMaker::InferenceExperimentdocs ↗#Link to AWS::SageMaker::InferenceExperiment
Type: AWS::SageMaker::InferenceExperimentProperties:  DataStorageConfig:    Destination: String    ContentType:      JsonContentTypes:        - String      CsvContentTypes:        - String    KmsKey: String  Description: String  StatusReason: String  ModelVariants:    - ModelName: String      VariantName: String      InfrastructureConfig:        InfrastructureType: String        RealTimeInferenceConfig:          InstanceCount: Integer          InstanceType: String  ShadowModeConfig:    SourceModelVariantName: String    ShadowModelVariants:      - ShadowModelVariantName: String        SamplingPercentage: Integer  RoleArn: String  Name: String  Type: String  EndpointName: String  DesiredState: String  Schedule:    EndTime: String    StartTime: String  KmsKey: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  EndpointMetadata.EndpointConfigName: String  CreationTime: String  LastModifiedTime: String  EndpointMetadata.EndpointName: String  Arn: String  EndpointMetadata.EndpointStatus: String  EndpointMetadata:    EndpointStatus: String    EndpointName: String    EndpointConfigName: String
addedAWS::VpcLattice::AccessLogSubscriptiondocs ↗#Link to AWS::VpcLattice::AccessLogSubscription
Type: AWS::VpcLattice::AccessLogSubscriptionProperties:  ResourceIdentifier: String  DestinationArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ResourceArn: String  ResourceId: String  Id: String  Arn: String
addedAWS::VpcLattice::AuthPolicydocs ↗#Link to AWS::VpcLattice::AuthPolicy
Type: AWS::VpcLattice::AuthPolicyProperties:  Policy: Json  ResourceIdentifier: StringFn::GetAtt:  State: String
addedAWS::VpcLattice::Listenerdocs ↗#Link to AWS::VpcLattice::Listener
Type: AWS::VpcLattice::ListenerProperties:  DefaultAction:    Forward:      TargetGroups:        - Weight: Integer          TargetGroupIdentifier: String  Port: Integer  ServiceIdentifier: String  Protocol: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Id: String  ServiceArn: String  Arn: String  ServiceId: String
addedAWS::VpcLattice::ResourcePolicydocs ↗#Link to AWS::VpcLattice::ResourcePolicy
Type: AWS::VpcLattice::ResourcePolicyProperties:  Policy: Json  ResourceArn: String
addedAWS::VpcLattice::Ruledocs ↗#Link to AWS::VpcLattice::Rule
Type: AWS::VpcLattice::RuleProperties:  Action:    Forward:      TargetGroups:        - Weight: Integer          TargetGroupIdentifier: String  Priority: Integer  ServiceIdentifier: String  ListenerIdentifier: String  Tags:    - Value: String      Key: String  Match:    HttpMatch:      HeaderMatches:        - CaseSensitive: Boolean          Name: String          Match:            Contains: String            Exact: String            Prefix: String      PathMatch:        CaseSensitive: Boolean        Match:          Exact: String          Prefix: String      Method: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::VpcLattice::Servicedocs ↗#Link to AWS::VpcLattice::Service
Type: AWS::VpcLattice::ServiceProperties:  DnsEntry:    DomainName: String    HostedZoneId: String  CustomDomainName: String  AuthType: String  Tags:    - Value: String      Key: String  Name: String  CertificateArn: StringFn::GetAtt:  Status: String  LastUpdatedAt: String  CreatedAt: String  DnsEntry.HostedZoneId: String  Id: String  Arn: String  DnsEntry.DomainName: String
addedAWS::VpcLattice::ServiceNetworkdocs ↗#Link to AWS::VpcLattice::ServiceNetwork
Type: AWS::VpcLattice::ServiceNetworkProperties:  AuthType: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  LastUpdatedAt: String  CreatedAt: String  Id: String  Arn: String
addedAWS::VpcLattice::ServiceNetworkServiceAssociationdocs ↗#Link to AWS::VpcLattice::ServiceNetworkServiceAssociation
Type: AWS::VpcLattice::ServiceNetworkServiceAssociationProperties:  ServiceNetworkIdentifier: String  DnsEntry:    DomainName: String    HostedZoneId: String  ServiceIdentifier: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  ServiceNetworkId: String  ServiceName: String  CreatedAt: String  DnsEntry.HostedZoneId: String  ServiceNetworkName: String  ServiceArn: String  Id: String  Arn: String  DnsEntry.DomainName: String  ServiceNetworkArn: String  ServiceId: String
addedAWS::VpcLattice::ServiceNetworkVpcAssociationdocs ↗#Link to AWS::VpcLattice::ServiceNetworkVpcAssociation
Type: AWS::VpcLattice::ServiceNetworkVpcAssociationProperties:  ServiceNetworkIdentifier: String  VpcIdentifier: String  SecurityGroupIds:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  VpcId: String  ServiceNetworkId: String  CreatedAt: String  ServiceNetworkName: String  Id: String  Arn: String  ServiceNetworkArn: String
addedAWS::VpcLattice::TargetGroupdocs ↗#Link to AWS::VpcLattice::TargetGroup
Type: AWS::VpcLattice::TargetGroupProperties:  Type: String  Config:    Port: Integer    HealthCheck:      Path: String      HealthCheckIntervalSeconds: Integer      Matcher:        HttpCode: String      HealthyThresholdCount: Integer      Port: Integer      Enabled: Boolean      Protocol: String      UnhealthyThresholdCount: Integer      HealthCheckTimeoutSeconds: Integer    VpcIdentifier: String    Protocol: String    ProtocolVersion: String  Targets:    - Port: Integer      Id: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  LastUpdatedAt: String  CreatedAt: String  Id: String  Arn: String

02Modified resource types9

modifiedAWS::Athena::WorkGrouphistorydocs ↗#Link to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroupProperties:  WorkGroupConfiguration:added:     AdditionalConfiguration: Stringadded:     CustomerContentEncryptionConfiguration:added:       KmsKey: Stringadded:     ExecutionRole: String    ResultConfiguration:added:       AclConfiguration:added:         S3AclOption: Stringadded:       ExpectedBucketOwner: String
modifiedAWS::Cassandra::Tablehistorydocs ↗#Link to AWS::Cassandra::Table
Type: AWS::Cassandra::TableProperties:added:   ClientSideTimestampsEnabled: Boolean
modifiedAWS::EC2::VPCDHCPOptionsAssociationhistorydocs ↗#Link to AWS::EC2::VPCDHCPOptionsAssociation
Type: AWS::EC2::VPCDHCPOptionsAssociationFn::GetAtt:removed:   Id: String
modifiedAWS::EC2::VPCEndpointhistorydocs ↗#Link to AWS::EC2::VPCEndpoint
Type: AWS::EC2::VPCEndpointFn::GetAtt:added:   Id: String
modifiedAWS::ElasticLoadBalancingV2::ListenerRulehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRuleProperties:  # Required: Yes → Nomodified:   ListenerArn: String
modifiedAWS::MediaPackage::PackagingConfigurationhistorydocs ↗#Link to AWS::MediaPackage::PackagingConfiguration
Type: AWS::MediaPackage::PackagingConfigurationProperties:  CmafPackage:    Encryption:      SpekeKeyProvider:        EncryptionContractConfiguration:removed:           PresetSpeke20Audio: Stringremoved:           PresetSpeke20Video: String  DashPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see above  HlsPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see above  MssPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see above
modifiedAWS::RUM::AppMonitorhistorydocs ↗#Link to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitorProperties:  AppMonitorConfiguration:    MetricDestinations:      - MetricDefinitions:added:           - Namespace: String
modifiedAWS::S3::MultiRegionAccessPointhistorydocs ↗#Link to AWS::S3::MultiRegionAccessPoint
Type: AWS::S3::MultiRegionAccessPointProperties:  Regions:added:     - BucketAccountId: String
modifiedAWS::SSMContacts::Contacthistorydocs ↗#Link to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::ContactProperties:  # Required: Yes → Nomodified:   Plan:    - Stage