{
  "attachinstances": {
    "name": "AttachInstances",
    "description": "Grants permission to attach one or more EC2 instances to the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "attachloadbalancertargetgroups": {
    "name": "AttachLoadBalancerTargetGroups",
    "description": "Grants permission to attach one or more target groups to the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:TargetGroupARNs"
    ],
    "dependentActions": []
  },
  "attachloadbalancers": {
    "name": "AttachLoadBalancers",
    "description": "Grants permission to attach one or more load balancers to the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:LoadBalancerNames"
    ],
    "dependentActions": []
  },
  "attachtrafficsources": {
    "name": "AttachTrafficSources",
    "description": "Grants permission to attach one or more traffic sources to an Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:TrafficSourceIdentifiers"
    ],
    "dependentActions": []
  },
  "batchdeletescheduledaction": {
    "name": "BatchDeleteScheduledAction",
    "description": "Grants permission to delete the specified scheduled actions",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "batchputscheduledupdategroupaction": {
    "name": "BatchPutScheduledUpdateGroupAction",
    "description": "Grants permission to create or update multiple scheduled scaling actions for an Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "cancelinstancerefresh": {
    "name": "CancelInstanceRefresh",
    "description": "Grants permission to cancel an instance refresh operation in progress",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "completelifecycleaction": {
    "name": "CompleteLifecycleAction",
    "description": "Grants permission to complete the lifecycle action for the specified token or instance with the specified result",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createautoscalinggroup": {
    "name": "CreateAutoScalingGroup",
    "description": "Grants permission to create an Auto Scaling group with the specified name and attributes",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": [
          "iam:CreateServiceLinkedRole",
          "iam:PassRole"
        ]
      }
    ],
    "conditionKeys": [
      "autoscaling:CapacityReservationIds",
      "autoscaling:CapacityReservationResourceGroupArns",
      "autoscaling:InstanceTypes",
      "autoscaling:LaunchConfigurationName",
      "autoscaling:LaunchTemplateVersionSpecified",
      "autoscaling:LoadBalancerNames",
      "autoscaling:MaxSize",
      "autoscaling:MinSize",
      "autoscaling:TargetGroupARNs",
      "autoscaling:TrafficSourceIdentifiers",
      "autoscaling:VPCZoneIdentifiers",
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createlaunchconfiguration": {
    "name": "CreateLaunchConfiguration",
    "description": "Grants permission to create a launch configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "launchConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ImageId",
      "autoscaling:InstanceType",
      "autoscaling:SpotPrice",
      "autoscaling:MetadataHttpTokens",
      "autoscaling:MetadataHttpPutResponseHopLimit",
      "autoscaling:MetadataHttpEndpoint"
    ],
    "dependentActions": []
  },
  "createorupdatetags": {
    "name": "CreateOrUpdateTags",
    "description": "Grants permission to create or update tags for the specified Auto Scaling group",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deleteautoscalinggroup": {
    "name": "DeleteAutoScalingGroup",
    "description": "Grants permission to delete the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletelaunchconfiguration": {
    "name": "DeleteLaunchConfiguration",
    "description": "Grants permission to delete the specified launch configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "launchConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletelifecyclehook": {
    "name": "DeleteLifecycleHook",
    "description": "Grants permission to deletes the specified lifecycle hook",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletenotificationconfiguration": {
    "name": "DeleteNotificationConfiguration",
    "description": "Grants permission to delete the specified notification",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletepolicy": {
    "name": "DeletePolicy",
    "description": "Grants permission to delete the specified Auto Scaling policy",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletescheduledaction": {
    "name": "DeleteScheduledAction",
    "description": "Grants permission to delete the specified scheduled action",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletetags": {
    "name": "DeleteTags",
    "description": "Grants permission to delete the specified tags",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletewarmpool": {
    "name": "DeleteWarmPool",
    "description": "Grants permission to delete the warm pool associated with the Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "describeaccountlimits": {
    "name": "DescribeAccountLimits",
    "description": "Grants permission to describe the current Auto Scaling resource limits for your AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeadjustmenttypes": {
    "name": "DescribeAdjustmentTypes",
    "description": "Grants permission to describe the policy adjustment types for use with PutScalingPolicy",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeautoscalinggroups": {
    "name": "DescribeAutoScalingGroups",
    "description": "Grants permission to describe one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeautoscalinginstances": {
    "name": "DescribeAutoScalingInstances",
    "description": "Grants permission to describe one or more Auto Scaling instances. If a list is not provided, the call describes all instances",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeautoscalingnotificationtypes": {
    "name": "DescribeAutoScalingNotificationTypes",
    "description": "Grants permission to describe the notification types that are supported by Auto Scaling",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeinstancerefreshes": {
    "name": "DescribeInstanceRefreshes",
    "description": "Grants permission to describe one or more instance refreshes for an Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describelaunchconfigurations": {
    "name": "DescribeLaunchConfigurations",
    "description": "Grants permission to describe one or more launch configurations. If you omit the list of names, then the call describes all launch configurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describelifecyclehooktypes": {
    "name": "DescribeLifecycleHookTypes",
    "description": "Grants permission to describe the available types of lifecycle hooks",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describelifecyclehooks": {
    "name": "DescribeLifecycleHooks",
    "description": "Grants permission to describe the lifecycle hooks for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeloadbalancertargetgroups": {
    "name": "DescribeLoadBalancerTargetGroups",
    "description": "Grants permission to describe the target groups for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeloadbalancers": {
    "name": "DescribeLoadBalancers",
    "description": "Grants permission to describe the load balancers for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describemetriccollectiontypes": {
    "name": "DescribeMetricCollectionTypes",
    "description": "Grants permission to describe the available CloudWatch metrics for Auto Scaling",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describenotificationconfigurations": {
    "name": "DescribeNotificationConfigurations",
    "description": "Grants permission to describe the notification actions associated with the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepolicies": {
    "name": "DescribePolicies",
    "description": "Grants permission to describe the policies for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describescalingactivities": {
    "name": "DescribeScalingActivities",
    "description": "Grants permission to describe one or more scaling activities for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describescalingprocesstypes": {
    "name": "DescribeScalingProcessTypes",
    "description": "Grants permission to describe the scaling process types for use with ResumeProcesses and SuspendProcesses",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describescheduledactions": {
    "name": "DescribeScheduledActions",
    "description": "Grants permission to describe the actions scheduled for your Auto Scaling group that haven't run",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describetags": {
    "name": "DescribeTags",
    "description": "Grants permission to describe the specified tags",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeterminationpolicytypes": {
    "name": "DescribeTerminationPolicyTypes",
    "description": "Grants permission to describe the termination policies supported by Auto Scaling",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describetrafficsources": {
    "name": "DescribeTrafficSources",
    "description": "Grants permission to describe the target groups for the specified Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describewarmpool": {
    "name": "DescribeWarmPool",
    "description": "Grants permission to describe the warm pool associated with the Auto Scaling group",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "detachinstances": {
    "name": "DetachInstances",
    "description": "Grants permission to remove one or more instances from the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "detachloadbalancertargetgroups": {
    "name": "DetachLoadBalancerTargetGroups",
    "description": "Grants permission to detach one or more target groups from the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:TargetGroupARNs"
    ],
    "dependentActions": []
  },
  "detachloadbalancers": {
    "name": "DetachLoadBalancers",
    "description": "Grants permission to remove one or more load balancers from the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:LoadBalancerNames"
    ],
    "dependentActions": []
  },
  "detachtrafficsources": {
    "name": "DetachTrafficSources",
    "description": "Grants permission to detach one or more traffic sources from an Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:TrafficSourceIdentifiers"
    ],
    "dependentActions": []
  },
  "disablemetricscollection": {
    "name": "DisableMetricsCollection",
    "description": "Grants permission to disable monitoring of the specified metrics for the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "enablemetricscollection": {
    "name": "EnableMetricsCollection",
    "description": "Grants permission to enable monitoring of the specified metrics for the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "enterstandby": {
    "name": "EnterStandby",
    "description": "Grants permission to move the specified instances into Standby mode",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "executepolicy": {
    "name": "ExecutePolicy",
    "description": "Grants permission to execute the specified policy",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "exitstandby": {
    "name": "ExitStandby",
    "description": "Grants permission to move the specified instances out of Standby mode",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "getpredictivescalingforecast": {
    "name": "GetPredictiveScalingForecast",
    "description": "Grants permission to retrieve the forecast data for a predictive scaling policy",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putlifecyclehook": {
    "name": "PutLifecycleHook",
    "description": "Grants permission to create or update a lifecycle hook for the specified Auto Scaling Group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "putnotificationconfiguration": {
    "name": "PutNotificationConfiguration",
    "description": "Grants permission to configure an Auto Scaling group to send notifications when specified events take place",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "putscalingpolicy": {
    "name": "PutScalingPolicy",
    "description": "Grants permission to create or update a policy for an Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "putscheduledupdategroupaction": {
    "name": "PutScheduledUpdateGroupAction",
    "description": "Grants permission to create or update a scheduled scaling action for an Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:MaxSize",
      "autoscaling:MinSize"
    ],
    "dependentActions": []
  },
  "putwarmpool": {
    "name": "PutWarmPool",
    "description": "Grants permission to create or update the warm pool associated with the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "recordlifecycleactionheartbeat": {
    "name": "RecordLifecycleActionHeartbeat",
    "description": "Grants permission to record a heartbeat for the lifecycle action associated with the specified token or instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "resumeprocesses": {
    "name": "ResumeProcesses",
    "description": "Grants permission to resume the specified suspended Auto Scaling processes, or all suspended process, for the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "rollbackinstancerefresh": {
    "name": "RollbackInstanceRefresh",
    "description": "Grants permission to rollback an instance refresh operation in progress",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "setdesiredcapacity": {
    "name": "SetDesiredCapacity",
    "description": "Grants permission to set the size of the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "setinstancehealth": {
    "name": "SetInstanceHealth",
    "description": "Grants permission to set the health status of the specified instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "setinstanceprotection": {
    "name": "SetInstanceProtection",
    "description": "Grants permission to update the instance protection settings of the specified instances",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "startinstancerefresh": {
    "name": "StartInstanceRefresh",
    "description": "Grants permission to start a new instance refresh operation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "suspendprocesses": {
    "name": "SuspendProcesses",
    "description": "Grants permission to suspend the specified Auto Scaling processes, or all processes, for the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "terminateinstanceinautoscalinggroup": {
    "name": "TerminateInstanceInAutoScalingGroup",
    "description": "Grants permission to terminate the specified instance and optionally adjust the desired group size",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "autoscaling:ResourceTag/${TagKey}",
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateautoscalinggroup": {
    "name": "UpdateAutoScalingGroup",
    "description": "Grants permission to update the configuration for the specified Auto Scaling group",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "autoScalingGroup",
        "required": true,
        "conditionKeys": [
          "autoscaling:ResourceTag/${TagKey}",
          "aws:ResourceTag/${TagKey}"
        ],
        "dependentActions": [
          "iam:PassRole"
        ]
      }
    ],
    "conditionKeys": [
      "autoscaling:CapacityReservationIds",
      "autoscaling:CapacityReservationResourceGroupArns",
      "autoscaling:InstanceTypes",
      "autoscaling:LaunchConfigurationName",
      "autoscaling:LaunchTemplateVersionSpecified",
      "autoscaling:MaxSize",
      "autoscaling:MinSize",
      "autoscaling:VPCZoneIdentifiers"
    ],
    "dependentActions": []
  }
}