Version 2.28.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 types15

addedAWS::Greengrass::ConnectorDefinitiondocs ↗#Link to AWS::Greengrass::ConnectorDefinition
Type: AWS::Greengrass::ConnectorDefinitionProperties:  InitialVersion:    Connectors:      - ConnectorArn: String        Parameters: Json        Id: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::ConnectorDefinitionVersiondocs ↗#Link to AWS::Greengrass::ConnectorDefinitionVersion
Type: AWS::Greengrass::ConnectorDefinitionVersionProperties:  Connectors:    - ConnectorArn: String      Parameters: Json      Id: String  ConnectorDefinitionId: String
addedAWS::Greengrass::CoreDefinitiondocs ↗#Link to AWS::Greengrass::CoreDefinition
Type: AWS::Greengrass::CoreDefinitionProperties:  InitialVersion:    Cores:      - SyncShadow: Boolean        ThingArn: String        Id: String        CertificateArn: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::CoreDefinitionVersiondocs ↗#Link to AWS::Greengrass::CoreDefinitionVersion
Type: AWS::Greengrass::CoreDefinitionVersionProperties:  Cores:    - SyncShadow: Boolean      ThingArn: String      Id: String      CertificateArn: String  CoreDefinitionId: String
addedAWS::Greengrass::DeviceDefinitiondocs ↗#Link to AWS::Greengrass::DeviceDefinition
Type: AWS::Greengrass::DeviceDefinitionProperties:  InitialVersion:    Devices:      - SyncShadow: Boolean        ThingArn: String        Id: String        CertificateArn: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::DeviceDefinitionVersiondocs ↗#Link to AWS::Greengrass::DeviceDefinitionVersion
Type: AWS::Greengrass::DeviceDefinitionVersionProperties:  DeviceDefinitionId: String  Devices:    - SyncShadow: Boolean      ThingArn: String      Id: String      CertificateArn: String
addedAWS::Greengrass::FunctionDefinitiondocs ↗#Link to AWS::Greengrass::FunctionDefinition
Type: AWS::Greengrass::FunctionDefinitionProperties:  InitialVersion:    DefaultConfig:      Execution:        IsolationMode: String        RunAs:          Uid: Integer          Gid: Integer    Functions:      - FunctionArn: String        FunctionConfiguration:          MemorySize: Integer          Pinned: Boolean          ExecArgs: String          Timeout: Integer          EncodingType: String          Environment:            Variables: Json            Execution:  # Execution: see above            ResourceAccessPolicies:              - ResourceId: String                Permission: String            AccessSysfs: Boolean          Executable: String        Id: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::FunctionDefinitionVersiondocs ↗#Link to AWS::Greengrass::FunctionDefinitionVersion
Type: AWS::Greengrass::FunctionDefinitionVersionProperties:  DefaultConfig:    Execution:      IsolationMode: String      RunAs:        Uid: Integer        Gid: Integer  Functions:    - FunctionArn: String      FunctionConfiguration:        MemorySize: Integer        Pinned: Boolean        ExecArgs: String        Timeout: Integer        EncodingType: String        Environment:          Variables: Json          Execution:  # Execution: see above          ResourceAccessPolicies:            - ResourceId: String              Permission: String          AccessSysfs: Boolean        Executable: String      Id: String  FunctionDefinitionId: String
addedAWS::Greengrass::Groupdocs ↗#Link to AWS::Greengrass::Group
Type: AWS::Greengrass::GroupProperties:  InitialVersion:    LoggerDefinitionVersionArn: String    DeviceDefinitionVersionArn: String    FunctionDefinitionVersionArn: String    CoreDefinitionVersionArn: String    ResourceDefinitionVersionArn: String    ConnectorDefinitionVersionArn: String    SubscriptionDefinitionVersionArn: String  RoleArn: String  Name: StringFn::GetAtt:  RoleAttachedAt: String  LatestVersionArn: String  Id: String  Arn: String  RoleArn: String  Name: String
addedAWS::Greengrass::GroupVersiondocs ↗#Link to AWS::Greengrass::GroupVersion
Type: AWS::Greengrass::GroupVersionProperties:  LoggerDefinitionVersionArn: String  DeviceDefinitionVersionArn: String  FunctionDefinitionVersionArn: String  CoreDefinitionVersionArn: String  ResourceDefinitionVersionArn: String  ConnectorDefinitionVersionArn: String  SubscriptionDefinitionVersionArn: String  GroupId: String
addedAWS::Greengrass::LoggerDefinitiondocs ↗#Link to AWS::Greengrass::LoggerDefinition
Type: AWS::Greengrass::LoggerDefinitionProperties:  InitialVersion:    Loggers:      - Space: Integer        Type: String        Level: String        Id: String        Component: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::LoggerDefinitionVersiondocs ↗#Link to AWS::Greengrass::LoggerDefinitionVersion
Type: AWS::Greengrass::LoggerDefinitionVersionProperties:  LoggerDefinitionId: String  Loggers:    - Space: Integer      Type: String      Level: String      Id: String      Component: String
addedAWS::Greengrass::ResourceDefinitionVersiondocs ↗#Link to AWS::Greengrass::ResourceDefinitionVersion
Type: AWS::Greengrass::ResourceDefinitionVersionProperties:  Resources:    - ResourceDataContainer:        SecretsManagerSecretResourceData:          ARN: String          AdditionalStagingLabelsToDownload:            - String        SageMakerMachineLearningModelResourceData:          DestinationPath: String          SageMakerJobArn: String        LocalVolumeResourceData:          SourcePath: String          DestinationPath: String          GroupOwnerSetting:            AutoAddGroupOwner: Boolean            GroupOwner: String        LocalDeviceResourceData:          SourcePath: String          GroupOwnerSetting:  # GroupOwnerSetting: see above        S3MachineLearningModelResourceData:          DestinationPath: String          S3Uri: String      Id: String      Name: String  ResourceDefinitionId: String
addedAWS::Greengrass::SubscriptionDefinitiondocs ↗#Link to AWS::Greengrass::SubscriptionDefinition
Type: AWS::Greengrass::SubscriptionDefinitionProperties:  InitialVersion:    Subscriptions:      - Target: String        Id: String        Source: String        Subject: String  Name: StringFn::GetAtt:  LatestVersionArn: String  Id: String  Arn: String  Name: String
addedAWS::Greengrass::SubscriptionDefinitionVersiondocs ↗#Link to AWS::Greengrass::SubscriptionDefinitionVersion
Type: AWS::Greengrass::SubscriptionDefinitionVersionProperties:  SubscriptionDefinitionId: String  Subscriptions:    - Target: String      Id: String      Source: String      Subject: String

02Modified resource types5

modifiedAWS::AppStream::Fleethistorydocs ↗#Link to AWS::AppStream::Fleet
Type: AWS::AppStream::FleetProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::AppStream::ImageBuilderhistorydocs ↗#Link to AWS::AppStream::ImageBuilder
Type: AWS::AppStream::ImageBuilderProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::AppStream::Stackhistorydocs ↗#Link to AWS::AppStream::Stack
Type: AWS::AppStream::StackProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  LogsConfig:    S3Logs:added:       EncryptionDisabled: Boolean  SecondarySources:added:     - GitSubmodulesConfig:added:         FetchSubmodules: Boolean  Source:  # Source: see above
modifiedAWS::SageMaker::NotebookInstancehistorydocs ↗#Link to AWS::SageMaker::NotebookInstance
Type: AWS::SageMaker::NotebookInstanceProperties:added:   RootAccess: String