Version 22.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 types33

addedAWS::AuditManager::Assessmentdocs ↗#Link to AWS::AuditManager::Assessment
Type: AWS::AuditManager::AssessmentProperties:  frameworkId: String  awsAccount:    id: String    emailAddress: String    name: String  tags:    Tags:      - Key: String        Value: String  roles:    Roles:      - roleArn: String        roleType: String  scope:    awsAccounts:      AWSAccounts:  # AWSAccount: see above    awsServices:      AWSServices:        - serviceName: String  assessmentReportsDestination:    destination: String    destinationType: String  status: String  name: String  description: StringFn::GetAtt:  frameworkId: String  assessmentId: String  arn: String  delegations:    Delegations:      - lastUpdated: Double        controlSetId: String        creationTime: Double        createdBy: String        roleArn: String        assessmentName: String        comment: String        id: String        roleType: String        assessmentId: String        status: String  creationTime: Double
addedAWS::CloudFormation::ModuleDefaultVersiondocs ↗#Link to AWS::CloudFormation::ModuleDefaultVersion
Type: AWS::CloudFormation::ModuleDefaultVersionProperties:  Arn: String  ModuleName: String  VersionId: String
addedAWS::CloudFormation::ModuleVersiondocs ↗#Link to AWS::CloudFormation::ModuleVersion
Type: AWS::CloudFormation::ModuleVersionProperties:  ModuleName: String  ModulePackage: StringFn::GetAtt:  Arn: String  Description: String  DocumentationUrl: String  IsDefaultVersion: Boolean  Schema: String  TimeCreated: String  VersionId: String  Visibility: String
addedAWS::DevOpsGuru::NotificationChanneldocs ↗#Link to AWS::DevOpsGuru::NotificationChannel
Type: AWS::DevOpsGuru::NotificationChannelProperties:  Config:    Sns:      TopicArn: StringFn::GetAtt:  Id: String
addedAWS::DevOpsGuru::ResourceCollectiondocs ↗#Link to AWS::DevOpsGuru::ResourceCollection
Type: AWS::DevOpsGuru::ResourceCollectionProperties:  ResourceCollectionFilter:    CloudFormation:      StackNames:        - StringFn::GetAtt:  ResourceCollectionType: String
addedAWS::EC2::NetworkInsightsAnalysisdocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties:  StatusMessage: String  NetworkInsightsPathId: String  FilterInArns:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  NetworkInsightsAnalysisId: String  NetworkInsightsAnalysisArn: String  StartDate: String  Status: String  NetworkPathFound: Boolean  ForwardPathComponents:    - SequenceNumber: Integer      AclRule:        Cidr: String        Egress: Boolean        PortRange:          From: Integer          To: Integer        Protocol: String        RuleAction: String        RuleNumber: Integer      Component:        Id: String        Arn: String      DestinationVpc:  # AnalysisComponent: see above      OutboundHeader:        DestinationAddresses:          - String        DestinationPortRanges:  # PortRange: see above        Protocol: String        SourceAddresses:          - String        SourcePortRanges:  # PortRange: see above      InboundHeader:  # AnalysisPacketHeader: see above      RouteTableRoute:        destinationCidr: String        destinationPrefixListId: String        egressOnlyInternetGatewayId: String        gatewayId: String        instanceId: String        NatGatewayId: String        NetworkInterfaceId: String        Origin: String        TransitGatewayId: String        VpcPeeringConnectionId: String      SecurityGroupRule:        Cidr: String        Direction: String        SecurityGroupId: String        PortRange:  # PortRange: see above        PrefixListId: String        Protocol: String      SourceVpc:  # AnalysisComponent: see above      Subnet:  # AnalysisComponent: see above      Vpc:  # AnalysisComponent: see above  ReturnPathComponents:  # PathComponent: see above  Explanations:    - Acl:  # AnalysisComponent: see above      AclRule:  # AnalysisAclRule: see above      Address: String      Addresses:        - String      AttachedTo:  # AnalysisComponent: see above      AvailabilityZones:        - String      Cidrs:        - String      Component:  # AnalysisComponent: see above      CustomerGateway:  # AnalysisComponent: see above      Destination:  # AnalysisComponent: see above      DestinationVpc:  # AnalysisComponent: see above      Direction: String      ExplanationCode: String      IngressRouteTable:  # AnalysisComponent: see above      InternetGateway:  # AnalysisComponent: see above      LoadBalancerArn: String      ClassicLoadBalancerListener:        InstancePort: Integer        LoadBalancerPort: Integer      LoadBalancerListenerPort: Integer      LoadBalancerTarget:        Address: String        AvailabilityZone: String        Instance:  # AnalysisComponent: see above        Port: Integer      LoadBalancerTargetGroup:  # AnalysisComponent: see above      LoadBalancerTargetGroups:  # AnalysisComponent: see above      LoadBalancerTargetPort: Integer      ElasticLoadBalancerListener:  # AnalysisComponent: see above      MissingComponent: String      NatGateway:  # AnalysisComponent: see above      NetworkInterface:  # AnalysisComponent: see above      PacketField: String      VpcPeeringConnection:  # AnalysisComponent: see above      Port: Integer      PortRanges:  # PortRange: see above      PrefixList:  # AnalysisComponent: see above      Protocols:        - String      RouteTableRoute:  # AnalysisRouteTableRoute: see above      RouteTable:  # AnalysisComponent: see above      SecurityGroup:  # AnalysisComponent: see above      SecurityGroupRule:  # AnalysisSecurityGroupRule: see above      SecurityGroups:  # AnalysisComponent: see above      SourceVpc:  # AnalysisComponent: see above      State: String      Subnet:  # AnalysisComponent: see above      SubnetRouteTable:  # AnalysisComponent: see above      Vpc:  # AnalysisComponent: see above      vpcEndpoint:  # AnalysisComponent: see above      VpnConnection:  # AnalysisComponent: see above      VpnGateway:  # AnalysisComponent: see above  AlternatePathHints:    - ComponentId: String      ComponentArn: String
addedAWS::EC2::NetworkInsightsPathdocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathProperties:  SourceIp: String  DestinationIp: String  Source: String  Destination: String  Protocol: String  DestinationPort: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  NetworkInsightsPathId: String  NetworkInsightsPathArn: String  CreatedDate: String
addedAWS::ECR::PublicRepositorydocs ↗#Link to AWS::ECR::PublicRepository
Type: AWS::ECR::PublicRepositoryProperties:  RepositoryName: String  RepositoryPolicyText: Json  RepositoryCatalogData: JsonFn::GetAtt:  Arn: String
addedAWS::ElastiCache::Userdocs ↗#Link to AWS::ElastiCache::User
Type: AWS::ElastiCache::UserProperties:  UserId: String  UserName: String  Engine: String  AccessString: String  NoPasswordRequired: Boolean  Passwords:    PasswordList:      - StringFn::GetAtt:  Status: String  UserGroupIds:    UserGroupIdList:      - String  Authentication:    Type: String    PasswordCount: Integer  Arn: String
addedAWS::ElastiCache::UserGroupdocs ↗#Link to AWS::ElastiCache::UserGroup
Type: AWS::ElastiCache::UserGroupProperties:  UserGroupId: String  Engine: String  UserIds:    UserIdList:      - StringFn::GetAtt:  Status: String  ReplicationGroupIds:    ReplicationGroupIdList:      - String  PendingChanges:    UserIdsToAdd:      - String    UserIdsToRemove:      - String  Arn: String
addedAWS::GreengrassV2::ComponentVersiondocs ↗#Link to AWS::GreengrassV2::ComponentVersion
Type: AWS::GreengrassV2::ComponentVersionProperties:  InlineRecipe: String  LambdaFunction:    LambdaArn: String    ComponentName: String    ComponentVersion: String    ComponentPlatforms:      - Name: String        Attributes:          <key>: String    ComponentDependencies:      <key>:        VersionRequirement: String        DependencyType: String    ComponentLambdaParameters:      EventSources:        - Topic: String          Type: String      MaxQueueSize: Integer      MaxInstancesCount: Integer      MaxIdleTimeInSeconds: Integer      TimeoutInSeconds: Integer      StatusTimeoutInSeconds: Integer      Pinned: Boolean      InputPayloadEncodingType: String      ExecArgs:        - String      EnvironmentVariables:        <key>: String      LinuxProcessParams:        IsolationMode: String        ContainerParams:          MemorySizeInKB: Integer          MountROSysfs: Boolean          Volumes:            - SourcePath: String              DestinationPath: String              Permission: String              AddGroupOwner: Boolean          Devices:            - Path: String              Permission: String              AddGroupOwner: Boolean  Tags:    <key>: StringFn::GetAtt:  Arn: String  ComponentName: String  ComponentVersion: String
addedAWS::IoTSiteWise::AccessPolicydocs ↗#Link to AWS::IoTSiteWise::AccessPolicy
Type: AWS::IoTSiteWise::AccessPolicyProperties:  AccessPolicyIdentity:    User:      id: String  AccessPolicyPermission: String  AccessPolicyResource:    Portal:      id: String    Project:      id: StringFn::GetAtt:  AccessPolicyId: String  AccessPolicyArn: String
addedAWS::IoTSiteWise::Dashboarddocs ↗#Link to AWS::IoTSiteWise::Dashboard
Type: AWS::IoTSiteWise::DashboardProperties:  ProjectId: String  DashboardName: String  DashboardDescription: String  DashboardDefinition: String  Tags:    - Key: String      Value: StringFn::GetAtt:  DashboardId: String  DashboardArn: String
addedAWS::IoTSiteWise::Portaldocs ↗#Link to AWS::IoTSiteWise::Portal
Type: AWS::IoTSiteWise::PortalProperties:  PortalContactEmail: String  PortalDescription: String  PortalName: String  RoleArn: String  Tags:    - Key: String      Value: StringFn::GetAtt:  PortalArn: String  PortalClientId: String  PortalId: String  PortalStartUrl: String  PortalStatus:    error:      code: String      message: String    state: String
addedAWS::IoTSiteWise::Projectdocs ↗#Link to AWS::IoTSiteWise::Project
Type: AWS::IoTSiteWise::ProjectProperties:  PortalId: String  ProjectName: String  ProjectDescription: String  Tags:    - Key: String      Value: StringFn::GetAtt:  ProjectId: String  ProjectArn: String
addedAWS::IoTWireless::Destinationdocs ↗#Link to AWS::IoTWireless::Destination
Type: AWS::IoTWireless::DestinationProperties:  Name: String  Expression: String  ExpressionType: String  Description: String  Tags:    - Key: String      Value: String  RoleArn: String  NextToken: StringFn::GetAtt:  Arn: String
addedAWS::IoTWireless::DeviceProfiledocs ↗#Link to AWS::IoTWireless::DeviceProfile
Type: AWS::IoTWireless::DeviceProfileProperties:  Name: String  LoRaWANDeviceProfile:    SupportsClassB: Boolean    ClassBTimeout: Integer    PingSlotPeriod: Integer    PingSlotDr: Integer    PingSlotFreq: Integer    SupportsClassC: Boolean    ClassCTimeout: Integer    MacVersion: String    RegParamsRevision: String    MaxEirp: Integer    MaxDutyCycle: Integer    SupportsJoin: Boolean    RfRegion: String    Supports32BitFCnt: Boolean  Tags:    - Key: String      Value: String  NextToken: StringFn::GetAtt:  Arn: String  Id: String
addedAWS::IoTWireless::ServiceProfiledocs ↗#Link to AWS::IoTWireless::ServiceProfile
Type: AWS::IoTWireless::ServiceProfileProperties:  Name: String  LoRaWANServiceProfile:    AddGwMetadata: Boolean  LoRaWANGetServiceProfileInfo:    UlRate: Integer    UlBucketSize: Integer    UlRatePolicy: String    DlRate: Integer    DlBucketSize: Integer    DlRatePolicy: String    AddGwMetadata: Boolean    DevStatusReqFreq: Integer    ReportDevStatusBattery: Boolean    ReportDevStatusMargin: Boolean    DrMin: Integer    DrMax: Integer    ChannelMask: String    PrAllowed: Boolean    HrAllowed: Boolean    RaAllowed: Boolean    NwkGeoLoc: Boolean    TargetPer: Integer    MinGwDiversity: Integer  Tags:    - Key: String      Value: String  NextToken: StringFn::GetAtt:  Arn: String  Id: String
addedAWS::IoTWireless::WirelessDevicedocs ↗#Link to AWS::IoTWireless::WirelessDevice
Type: AWS::IoTWireless::WirelessDeviceProperties:  Type: String  Name: String  Description: String  DestinationName: String  LoRaWANDevice:    DevEui: String    DeviceProfileId: String    ServiceProfileId: String    OtaaV11:      AppKey: String      NwkKey: String      JoinEui: String    OtaaV10X:      AppKey: String      AppEui: String    AbpV11:      DevAddr: String      SessionKeys:        FNwkSIntKey: String        SNwkSIntKey: String        NwkSEncKey: String        AppSKey: String    AbpV10X:      DevAddr: String      SessionKeys:        NwkSKey: String        AppSKey: String  Tags:    - Key: String      Value: String  NextToken: StringFn::GetAtt:  Arn: String  Id: String  ThingArn: String  ThingName: String
addedAWS::IoTWireless::WirelessGatewaydocs ↗#Link to AWS::IoTWireless::WirelessGateway
Type: AWS::IoTWireless::WirelessGatewayProperties:  Name: String  Description: String  Tags:    - Key: String      Value: String  LoRaWANGateway:    GatewayEui: String    RfRegion: String  NextToken: String  ThingName: StringFn::GetAtt:  Arn: String  Id: String  ThingArn: String
addedAWS::LicenseManager::Grantdocs ↗#Link to AWS::LicenseManager::Grant
Type: AWS::LicenseManager::GrantProperties:  GrantArns:    ArnList:      - String  GrantName: String  ParentArn: String  LicenseArn: String  GranteePrincipalArn: String  HomeRegion: String  GrantStatus: String  StatusReason: String  Version: String  GrantedOperations:    AllowedOperationList:      - String  AllowedOperations:  # AllowedOperationList: see above  Principals:  # ArnList: see above  Tags:    TagList:      - Key: String        Value: String  Filters:    FilterList:      - Name: String        Values:          StringList:            - String  MaxResults: Integer  NextToken: String  ClientToken: String  Status: String  SourceVersion: StringFn::GetAtt:  GrantArn: String
addedAWS::LicenseManager::Licensedocs ↗#Link to AWS::LicenseManager::License
Type: AWS::LicenseManager::LicenseProperties:  ProductSKU: String  Issuer:    Name: String    SignKey: String  LicenseName: String  ProductName: String  HomeRegion: String  Validity:    Begin: String    End: String  Entitlements:    EntitlementList:      - Name: String        Value: String        MaxCount: Integer        Overage: Boolean        Unit: String        AllowCheckIn: Boolean        CheckoutRules:          RuleList:            - Name: String              Value: String              Unit: String  Beneficiary: String  ConsumptionConfiguration:    RenewType: String    ProvisionalConfiguration:      MaxTimeToLiveInMinutes: Integer    BorrowConfiguration:      MaxTimeToLiveInMinutes: Integer      AllowEarlyCheckIn: Boolean  LicenseMetadata:    MetadataList:      - Name: String        Value: String  ClientToken: String  Tags:    TagList:      - Key: String        Value: String  LicenseArns:    ArnList:      - String  Status: String  SourceVersion: String  Filters:    FilterList:      - Name: String        Values:          StringList:            - String  MaxResults: Integer  NextToken: String  Version: StringFn::GetAtt:  LicenseArn: String
addedAWS::MWAA::Environmentdocs ↗#Link to AWS::MWAA::Environment
Type: AWS::MWAA::EnvironmentProperties:  WebserverUrl: String  ExecutionRoleArn: String  KmsKey: String  AirflowVersion: String  SourceBucketArn: String  DagS3Path: String  PluginsS3Path: String  PluginsS3ObjectVersion: String  RequirementsS3Path: String  RequirementsS3ObjectVersion: String  AirflowConfigurationOptions: {}  EnvironmentClass: String  MaxWorkers: Integer  NetworkConfiguration:    SubnetIds:      SubnetList:        - String    SecurityGroupIds:      SecurityGroupList:        - String  LoggingConfiguration:    DagProcessingLogs:      Enabled: Boolean      LogLevel: String      CloudWatchLogGroupArn: String    SchedulerLogs:  # ModuleLoggingConfiguration: see above    WebserverLogs:  # ModuleLoggingConfiguration: see above    WorkerLogs:  # ModuleLoggingConfiguration: see above    TaskLogs:  # ModuleLoggingConfiguration: see above  WeeklyMaintenanceWindowStart: String  Tags: {}  WebserverAccessMode: StringFn::GetAtt:  Name: String  Status: String  Arn: String  CreatedAt: String  ServiceRoleArn: String  LastUpdate:    Status: String    CreatedAt: String    Error:      ErrorCode: String      ErrorMessage: String
addedAWS::SageMaker::DataQualityJobDefinitiondocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties:  JobDefinitionName: String  DataQualityBaselineConfig:    BaseliningJobName: String    ConstraintsResource:      S3Uri: String    StatisticsResource:      S3Uri: String  DataQualityAppSpecification:    ContainerArguments:      - String    ContainerEntrypoint:      - String    ImageUri: String    PostAnalyticsProcessorSourceUri: String    RecordPreprocessorSourceUri: String    Environment: {}  DataQualityJobInput:    EndpointInput:      EndpointName: String      LocalPath: String      S3DataDistributionType: String      S3InputMode: String  DataQualityJobOutputConfig:    KmsKeyId: String    MonitoringOutputs:      - S3Output:          LocalPath: String          S3UploadMode: String          S3Uri: String  JobResources:    ClusterConfig:      InstanceCount: Integer      InstanceType: String      VolumeKmsKeyId: String      VolumeSizeInGB: Integer  NetworkConfig:    EnableInterContainerTrafficEncryption: Boolean    EnableNetworkIsolation: Boolean    VpcConfig:      SecurityGroupIds:        - String      Subnets:        - String  RoleArn: String  StoppingCondition:    MaxRuntimeInSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  JobDefinitionArn: String  CreationTime: String
addedAWS::SageMaker::Devicedocs ↗#Link to AWS::SageMaker::Device
Type: AWS::SageMaker::DeviceProperties:  Device: Json  Tags:    Key: String    Value: StringFn::GetAtt:  DeviceFleetName: StringPropertyTypes:  Device:    Description: String    DeviceName: String    IotThingName: String
addedAWS::SageMaker::DeviceFleetdocs ↗#Link to AWS::SageMaker::DeviceFleet
Type: AWS::SageMaker::DeviceFleetProperties:  Description: String  OutputConfig:    S3OutputLocation: String    KmsKeyId: String  RoleArn: String  Tags:    Key: String    Value: StringFn::GetAtt:  DeviceFleetName: String
addedAWS::SageMaker::ModelBiasJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties:  JobDefinitionName: String  ModelBiasBaselineConfig:    BaseliningJobName: String    ConstraintsResource:      S3Uri: String  ModelBiasAppSpecification:    ImageUri: String    ConfigUri: String    Environment: {}  ModelBiasJobInput:    EndpointInput:      EndpointName: String      LocalPath: String      S3DataDistributionType: String      S3InputMode: String      StartTimeOffset: String      EndTimeOffset: String      FeaturesAttribute: String      InferenceAttribute: String      ProbabilityAttribute: String      ProbabilityThresholdAttribute: Double    GroundTruthS3Input:      S3Uri: String  ModelBiasJobOutputConfig:    KmsKeyId: String    MonitoringOutputs:      - S3Output:          LocalPath: String          S3UploadMode: String          S3Uri: String  JobResources:    ClusterConfig:      InstanceCount: Integer      InstanceType: String      VolumeKmsKeyId: String      VolumeSizeInGB: Integer  NetworkConfig:    EnableInterContainerTrafficEncryption: Boolean    EnableNetworkIsolation: Boolean    VpcConfig:      SecurityGroupIds:        - String      Subnets:        - String  RoleArn: String  StoppingCondition:    MaxRuntimeInSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  JobDefinitionArn: String  CreationTime: String
addedAWS::SageMaker::ModelExplainabilityJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties:  JobDefinitionName: String  ModelExplainabilityBaselineConfig:    BaseliningJobName: String    ConstraintsResource:      S3Uri: String  ModelExplainabilityAppSpecification:    ImageUri: String    ConfigUri: String    Environment: {}  ModelExplainabilityJobInput:    EndpointInput:      EndpointName: String      LocalPath: String      S3DataDistributionType: String      S3InputMode: String      FeaturesAttribute: String      InferenceAttribute: String      ProbabilityAttribute: String  ModelExplainabilityJobOutputConfig:    KmsKeyId: String    MonitoringOutputs:      - S3Output:          LocalPath: String          S3UploadMode: String          S3Uri: String  JobResources:    ClusterConfig:      InstanceCount: Integer      InstanceType: String      VolumeKmsKeyId: String      VolumeSizeInGB: Integer  NetworkConfig:    EnableInterContainerTrafficEncryption: Boolean    EnableNetworkIsolation: Boolean    VpcConfig:      SecurityGroupIds:        - String      Subnets:        - String  RoleArn: String  StoppingCondition:    MaxRuntimeInSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  JobDefinitionArn: String  CreationTime: String
addedAWS::SageMaker::ModelPackageGroupdocs ↗#Link to AWS::SageMaker::ModelPackageGroup
Type: AWS::SageMaker::ModelPackageGroupProperties:  Tags:    - Key: String      Value: String  ModelPackageGroupName: String  ModelPackageGroupDescription: String  ModelPackageGroupPolicy: JsonFn::GetAtt:  ModelPackageGroupArn: String  CreationTime: String  ModelPackageGroupStatus: String
addedAWS::SageMaker::ModelQualityJobDefinitiondocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties:  JobDefinitionName: String  ModelQualityBaselineConfig:    BaseliningJobName: String    ConstraintsResource:      S3Uri: String  ModelQualityAppSpecification:    ContainerArguments:      - String    ContainerEntrypoint:      - String    ImageUri: String    PostAnalyticsProcessorSourceUri: String    RecordPreprocessorSourceUri: String    Environment: {}    ProblemType: String  ModelQualityJobInput:    EndpointInput:      EndpointName: String      LocalPath: String      S3DataDistributionType: String      S3InputMode: String      StartTimeOffset: String      EndTimeOffset: String      InferenceAttribute: String      ProbabilityAttribute: String      ProbabilityThresholdAttribute: Double    GroundTruthS3Input:      S3Uri: String  ModelQualityJobOutputConfig:    KmsKeyId: String    MonitoringOutputs:      - S3Output:          LocalPath: String          S3UploadMode: String          S3Uri: String  JobResources:    ClusterConfig:      InstanceCount: Integer      InstanceType: String      VolumeKmsKeyId: String      VolumeSizeInGB: Integer  NetworkConfig:    EnableInterContainerTrafficEncryption: Boolean    EnableNetworkIsolation: Boolean    VpcConfig:      SecurityGroupIds:        - String      Subnets:        - String  RoleArn: String  StoppingCondition:    MaxRuntimeInSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  JobDefinitionArn: String  CreationTime: String
addedAWS::SageMaker::Pipelinedocs ↗#Link to AWS::SageMaker::Pipeline
Type: AWS::SageMaker::PipelineProperties:  PipelineName: String  PipelineDisplayName: String  PipelineDescription: String  PipelineDefinition: Json  RoleArn: String  Tags:    - Key: String      Value: String
addedAWS::SageMaker::Projectdocs ↗#Link to AWS::SageMaker::Project
Type: AWS::SageMaker::ProjectProperties:  Tags:    - Key: String      Value: String  ProjectName: String  ProjectDescription: String  ServiceCatalogProvisioningDetails: JsonFn::GetAtt:  ProjectArn: String  ProjectId: String  CreationTime: String  ServiceCatalogProvisionedProductDetails: Json  ProjectStatus: String
addedAWS::SSO::InstanceAccessControlAttributeConfigurationdocs ↗#Link to AWS::SSO::InstanceAccessControlAttributeConfiguration
Type: AWS::SSO::InstanceAccessControlAttributeConfigurationProperties:  InstanceArn: String  InstanceAccessControlAttributeConfiguration: Json

02Modified resource types35

modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  DestinationFlowConfigList:    - DestinationConnectorProperties:added:         Upsolver:added:           BucketName: Stringadded:           BucketPrefix: Stringadded:           S3OutputFormatConfig:added:             FileType: Stringadded:             PrefixConfig:added:               PrefixType: Stringadded:               PrefixFormat: Stringadded:             AggregationConfig:added:               AggregationType: String  SourceFlowConfig:added:     IncrementalPullConfig:added:       DatetimeTypeFieldName: String
modifiedAWS::ApplicationInsights::Applicationhistorydocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties:  ComponentMonitoringSettings:    - CustomComponentConfiguration:        ConfigurationDetails:added:           JMXPrometheusExporter:added:             JMXURL: Stringadded:             HostPort: Stringadded:             PrometheusPort: String      DefaultOverwriteComponentConfiguration:  # ComponentConfiguration: see above
modifiedAWS::AutoScaling::LaunchConfigurationhistorydocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:modified:   MetadataOptions: MetadataOption → MetadataOptions
modifiedAWS::Batch::ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties:  ComputeResources:    # Required: Yes → Nomodified:     InstanceRole: String    # Required: Yes → Nomodified:     InstanceTypes:      - String    # Required: Yes → Nomodified:     MinvCpus: Integer    # Update requires: Replacement → No interruptionmodified:     SecurityGroupIds:      - String    # Update requires: Replacement → No interruptionmodified:     Subnets:      - String
modifiedAWS::Batch::JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties:  ContainerProperties:added:     FargatePlatformConfiguration:added:       PlatformVersion: Stringadded:     NetworkConfiguration:added:       AssignPublicIp: String  NodeProperties:    NodeRangeProperties:      - Container:  # ContainerProperties: see aboveadded:   PlatformCapabilities:added:     - Stringadded:   PropagateTags: Boolean
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:  # Required: No → Yesmodified:   PermissionModel: String  # Required: No → Yesmodified:   StackSetName: String
modifiedAWS::CodeArtifact::Domainhistorydocs ↗#Link to AWS::CodeArtifact::Domain
Type: AWS::CodeArtifact::DomainProperties:added:   EncryptionKey: String
modifiedAWS::CodeArtifact::Repositoryhistorydocs ↗#Link to AWS::CodeArtifact::Repository
Type: AWS::CodeArtifact::RepositoryProperties:added:   # Required: Yesadded:   DomainName: Stringadded:   DomainOwner: String
modifiedAWS::CodeGuruReviewer::RepositoryAssociationhistorydocs ↗#Link to AWS::CodeGuruReviewer::RepositoryAssociation
Type: AWS::CodeGuruReviewer::RepositoryAssociationProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:  LambdaConfig:added:     CustomEmailSender:added:       LambdaArn: Stringadded:       LambdaVersion: Stringadded:     CustomSMSSender:added:       LambdaArn: Stringadded:       LambdaVersion: Stringadded:     KMSKeyID: String
modifiedAWS::DLM::LifecyclePolicyhistorydocs ↗#Link to AWS::DLM::LifecyclePolicy
Type: AWS::DLM::LifecyclePolicyProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added:   EnclaveOptions:added:     Enabled: Boolean
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:added:     InstancePoolsToUseCount: Integer    LaunchTemplateConfigs:      - Overrides:added:           - Priority: Doubleadded:     OnDemandAllocationStrategy: Stringadded:     OnDemandMaxTotalPrice: Stringadded:     OnDemandTargetCapacity: Integeradded:     SpotMaintenanceStrategies:added:       CapacityRebalance:added:         ReplacementStrategy: Stringadded:     SpotMaxTotalPrice: String
modifiedAWS::EC2::Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:added:   Throughput: Integer
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  DeploymentConfiguration:added:     DeploymentCircuitBreaker:added:       Enable: Booleanadded:       Rollback: Boolean
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:added:   CapacityType: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:added:   UserGroupIds:added:     - String
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  DomainEndpointOptions:added:     CustomEndpoint: Stringadded:     CustomEndpointCertificateArn: Stringadded:     CustomEndpointEnabled: Boolean
modifiedAWS::Events::Archivehistorydocs ↗#Link to AWS::Events::Archive
Type: AWS::Events::ArchiveProperties:added:   ArchiveName: String
modifiedAWS::Glue::Databasehistorydocs ↗#Link to AWS::Glue::Database
Type: AWS::Glue::DatabaseProperties:  DatabaseInput:removed:     CreateTableDefaultPermissions:removed:       - Permissions:removed:           - Stringremoved:         Principal:removed:           DataLakePrincipalIdentifier: String
modifiedAWS::Glue::Partitionhistorydocs ↗#Link to AWS::Glue::Partition
Type: AWS::Glue::PartitionProperties:  PartitionInput:    StorageDescriptor:added:       SchemaReference:added:         SchemaId:added:           RegistryName: Stringadded:           SchemaName: Stringadded:           SchemaArn: Stringadded:         SchemaVersionNumber: Integeradded:         SchameVersionId: String
modifiedAWS::Glue::Tablehistorydocs ↗#Link to AWS::Glue::Table
Type: AWS::Glue::TableProperties:  TableInput:    StorageDescriptor:added:       SchemaReference:added:         SchemaId:added:           RegistryName: Stringadded:           SchemaName: Stringadded:           SchemaArn: Stringadded:         SchemaVersionNumber: Integeradded:         SchameVersionId: String
modifiedAWS::IoT::TopicRuleDestinationhistorydocs ↗#Link to AWS::IoT::TopicRuleDestination
Type: AWS::IoT::TopicRuleDestinationProperties:added:   VpcProperties:added:     SubnetIds:added:       - Stringadded:     SecurityGroups:added:       - Stringadded:     VpcId: Stringadded:     RoleArn: String
modifiedAWS::Kendra::DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:  DataSourceConfiguration:added:     ConfluenceConfiguration:added:       ServerUrl: Stringadded:       SecretArn: Stringadded:       Version: Stringadded:       SpaceConfiguration:added:         CrawlPersonalSpaces: Booleanadded:         CrawlArchivedSpaces: Booleanadded:         IncludeSpaces:added:           ConfluenceSpaceList:added:             - Stringadded:         ExcludeSpaces:  # ConfluenceSpaceList: see aboveadded:         SpaceFieldMappings:added:           ConfluenceSpaceFieldMappingsList:added:             - DataSourceFieldName: Stringadded:               DateFieldFormat: Stringadded:               IndexFieldName: Stringadded:       PageConfiguration:added:         PageFieldMappings:added:           ConfluencePageFieldMappingsList:added:             - DataSourceFieldName: Stringadded:               DateFieldFormat: Stringadded:               IndexFieldName: Stringadded:       BlogConfiguration:added:         BlogFieldMappings:added:           ConfluenceBlogFieldMappingsList:added:             - DataSourceFieldName: Stringadded:               DateFieldFormat: Stringadded:               IndexFieldName: Stringadded:       AttachmentConfiguration:added:         CrawlAttachments: Booleanadded:         AttachmentFieldMappings:added:           ConfluenceAttachmentFieldMappingsList:added:             - DataSourceFieldName: Stringadded:               DateFieldFormat: Stringadded:               IndexFieldName: Stringadded:       VpcConfiguration:added:         SubnetIds:added:           - Stringadded:         SecurityGroupIds:added:           - Stringadded:       InclusionPatterns:added:         DataSourceInclusionsExclusionsStrings:added:           - Stringadded:       ExclusionPatterns:  # DataSourceInclusionsExclusionsStrings: see above    OneDriveConfiguration:added:       DisableLocalGroups: Boolean    SharePointConfiguration:added:       DisableLocalGroups: Boolean
modifiedAWS::Kendra::Indexhistorydocs ↗#Link to AWS::Kendra::Index
Type: AWS::Kendra::IndexProperties:added:   UserContextPolicy: Stringadded:   UserTokenConfigurations:added:     UserTokenConfigurationList:added:       - JwtTokenTypeConfiguration:added:           KeyLocation: Stringadded:           URL: Stringadded:           SecretManagerArn: Stringadded:           UserNameAttributeField: Stringadded:           GroupAttributeField: Stringadded:           Issuer: Stringadded:           ClaimRegex: Stringadded:         JsonTokenTypeConfiguration:added:           UserNameAttributeField: Stringadded:           GroupAttributeField: String
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:  # Required: Yes → Nomodified:   EventSourceArn: Stringadded:   FunctionResponseTypes:added:     - Stringadded:   SelfManagedEventSource:added:     Endpoints:added:       KafkaBootstrapServers:added:         - String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Code:added:     ImageUri: String  # Required: Yes → Nomodified:   Handler: Stringadded:   ImageConfig:added:     Command:added:       - Stringadded:     EntryPoint:added:       - Stringadded:     WorkingDirectory: Stringadded:   PackageType: String  # Required: Yes → Nomodified:   Runtime: String
modifiedAWS::NetworkFirewall::Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties:  # Duplicates allowed: Not specified → Nomodified:   Tags: Tags → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     Tags:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  # Duplicates allowed: Not specified → Nomodified:   Tags: Tags → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     Tags:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String
modifiedAWS::NetworkFirewall::LoggingConfigurationhistorydocs ↗#Link to AWS::NetworkFirewall::LoggingConfiguration
Type: AWS::NetworkFirewall::LoggingConfigurationProperties:added:   # Required: Yesadded:   FirewallArn: Stringadded:   FirewallName: StringFn::GetAtt:removed:   FirewallArn: Stringremoved:   FirewallName: String
modifiedAWS::NetworkFirewall::RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties:removed:   RuleGroupId: String  # Duplicates allowed: Not specified → Nomodified:   Tags: Tags → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     Tags:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: StringFn::GetAtt:added:   RuleGroupId: String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:  BucketEncryption:    ServerSideEncryptionConfiguration:added:       - BucketKeyEnabled: Boolean  ReplicationConfiguration:    Rules:      - SourceSelectionCriteria:added:           ReplicaModifications:added:             Status: String
modifiedAWS::SageMaker::Endpointhistorydocs ↗#Link to AWS::SageMaker::Endpoint
Type: AWS::SageMaker::EndpointProperties:added:   DeploymentConfig:added:     AutoRollbackConfiguration:added:       Alarms:added:         - AlarmName: Stringadded:     BlueGreenUpdatePolicy:added:       MaximumExecutionTimeoutInSeconds: Integeradded:       TerminationWaitInSeconds: Integeradded:       TrafficRoutingConfiguration:added:         Type: Stringadded:         CanarySize:added:           Type: Stringadded:           Value: Integeradded:         WaitIntervalInSeconds: Integer
modifiedAWS::SageMaker::MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties:removed:   MonitoringScheduleArn: String  MonitoringScheduleConfig:    # Required: Yes → Nomodified:     MonitoringJobDefinition: MonitoringJobDefinitionadded:     MonitoringJobDefinitionName: Stringadded:     MonitoringType: String  # Update requires: No interruption → Replacementmodified:   MonitoringScheduleName: StringFn::GetAtt:added:   MonitoringScheduleArn: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:  EndpointDetails:modified:     SecurityGroupIds: List of SecurityGroupId → List of String