{ "version": "1.0", "resources": { "AutoScalingGroup": { "operation": "DescribeAutoScalingGroups", "resourceIdentifier": { "DefaultCooldown": "AutoScalingGroups[].DefaultCooldown", "AvailabilityZones": "AutoScalingGroups[].AvailabilityZones", "LoadBalancerNames": "AutoScalingGroups[].LoadBalancerNames", "TargetGroupARNs": "AutoScalingGroups[].TargetGroupARNs", "HealthCheckType": "AutoScalingGroups[].HealthCheckType", "HealthCheckGracePeriod": "AutoScalingGroups[].HealthCheckGracePeriod", "PlacementGroup": "AutoScalingGroups[].PlacementGroup", "VPCZoneIdentifier": "AutoScalingGroups[].VPCZoneIdentifier", "Tags": "AutoScalingGroups[].Tags", "TerminationPolicies": "AutoScalingGroups[].TerminationPolicies", "NewInstancesProtectedFromScaleIn": "AutoScalingGroups[].NewInstancesProtectedFromScaleIn", "ServiceLinkedRoleARN": "AutoScalingGroups[].ServiceLinkedRoleARN" } }, "AutoScalingInstance": { "operation": "DescribeAutoScalingInstances", "resourceIdentifier": { "InstanceId": "AutoScalingInstances[].InstanceId", "HealthStatus": "AutoScalingInstances[].HealthStatus", "LaunchTemplate": "AutoScalingInstances[].LaunchTemplate", "ProtectedFromScaleIn": "AutoScalingInstances[].ProtectedFromScaleIn" } }, "LaunchConfiguration": { "operation": "DescribeLaunchConfigurations", "resourceIdentifier": { "LaunchConfigurationName": "LaunchConfigurations[].LaunchConfigurationName" } }, "NotificationConfiguration": { "operation": "DescribeNotificationConfigurations", "resourceIdentifier": { "TopicARN": "NotificationConfigurations[].TopicARN", "NotificationType": "NotificationConfigurations[].NotificationType" } }, "Policy": { "operation": "DescribePolicies", "resourceIdentifier": { "PolicyName": "ScalingPolicies[].PolicyName", "PolicyType": "ScalingPolicies[].PolicyType", "AdjustmentType": "ScalingPolicies[].AdjustmentType", "MinAdjustmentStep": "ScalingPolicies[].MinAdjustmentStep", "MinAdjustmentMagnitude": "ScalingPolicies[].MinAdjustmentMagnitude", "ScalingAdjustment": "ScalingPolicies[].ScalingAdjustment", "Cooldown": "ScalingPolicies[].Cooldown", "StepAdjustments": "ScalingPolicies[].StepAdjustments", "MetricAggregationType": "ScalingPolicies[].MetricAggregationType", "EstimatedInstanceWarmup": "ScalingPolicies[].EstimatedInstanceWarmup", "TargetTrackingConfiguration": "ScalingPolicies[].TargetTrackingConfiguration" } }, "ScalingActivity": { "operation": "DescribeScalingActivities", "resourceIdentifier": { "ActivityId": "Activities[].ActivityId" } }, "ScheduledAction": { "operation": "DescribeScheduledActions", "resourceIdentifier": { "AutoScalingGroupName": "ScheduledUpdateGroupActions[].AutoScalingGroupName", "ScheduledActionName": "ScheduledUpdateGroupActions[].ScheduledActionName", "Time": "ScheduledUpdateGroupActions[].Time", "StartTime": "ScheduledUpdateGroupActions[].StartTime", "EndTime": "ScheduledUpdateGroupActions[].EndTime", "Recurrence": "ScheduledUpdateGroupActions[].Recurrence", "MinSize": "ScheduledUpdateGroupActions[].MinSize", "MaxSize": "ScheduledUpdateGroupActions[].MaxSize", "DesiredCapacity": "ScheduledUpdateGroupActions[].DesiredCapacity" } } }, "operations": { "AttachInstances": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "AttachLoadBalancerTargetGroups": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "TargetGroupARNs": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "TargetGroupARNs" } ] } }, "AttachLoadBalancers": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "LoadBalancerNames": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "LoadBalancerNames" } ] } }, "BatchDeleteScheduledAction": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "ScheduledActionNames": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "ScheduledActionName" } ] } }, "BatchPutScheduledUpdateGroupAction": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "CompleteLifecycleAction": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "InstanceId": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] } }, "DeleteAutoScalingGroup": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DeleteLaunchConfiguration": { "LaunchConfigurationName": { "completions": [ { "parameters": {}, "resourceName": "LaunchConfiguration", "resourceIdentifier": "LaunchConfigurationName" } ] } }, "DeleteLifecycleHook": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DeleteNotificationConfiguration": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "TopicARN": { "completions": [ { "parameters": {}, "resourceName": "NotificationConfiguration", "resourceIdentifier": "TopicARN" } ] } }, "DeletePolicy": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "PolicyName": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyName" } ] } }, "DeleteScheduledAction": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "ScheduledActionName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "ScheduledActionName" } ] } }, "DeleteTags": { "Tags": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "Tags" } ] } }, "DescribeAutoScalingGroups": { "AutoScalingGroupNames": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribeAutoScalingInstances": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] } }, "DescribeLaunchConfigurations": { "LaunchConfigurationNames": { "completions": [ { "parameters": {}, "resourceName": "LaunchConfiguration", "resourceIdentifier": "LaunchConfigurationName" } ] } }, "DescribeLifecycleHooks": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribeLoadBalancerTargetGroups": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribeLoadBalancers": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribeNotificationConfigurations": { "AutoScalingGroupNames": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribePolicies": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "PolicyNames": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyName" } ] }, "PolicyTypes": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyType" } ] } }, "DescribeScalingActivities": { "ActivityIds": { "completions": [ { "parameters": {}, "resourceName": "ScalingActivity", "resourceIdentifier": "ActivityId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DescribeScheduledActions": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "ScheduledActionNames": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "ScheduledActionName" } ] }, "StartTime": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "StartTime" } ] }, "EndTime": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "EndTime" } ] } }, "DetachInstances": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "DetachLoadBalancerTargetGroups": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "TargetGroupARNs": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "TargetGroupARNs" } ] } }, "DetachLoadBalancers": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "LoadBalancerNames": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "LoadBalancerNames" } ] } }, "DisableMetricsCollection": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "EnableMetricsCollection": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "EnterStandby": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "ExecutePolicy": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "PolicyName": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyName" } ] } }, "ExitStandby": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "PutLifecycleHook": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "PutNotificationConfiguration": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "TopicARN": { "completions": [ { "parameters": {}, "resourceName": "NotificationConfiguration", "resourceIdentifier": "TopicARN" } ] }, "NotificationTypes": { "completions": [ { "parameters": {}, "resourceName": "NotificationConfiguration", "resourceIdentifier": "NotificationType" } ] } }, "PutScalingPolicy": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "PolicyName": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyName" } ] }, "PolicyType": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "PolicyType" } ] }, "AdjustmentType": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "AdjustmentType" } ] }, "MinAdjustmentStep": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "MinAdjustmentStep" } ] }, "MinAdjustmentMagnitude": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "MinAdjustmentMagnitude" } ] }, "ScalingAdjustment": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "ScalingAdjustment" } ] }, "Cooldown": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "Cooldown" } ] }, "MetricAggregationType": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "MetricAggregationType" } ] }, "StepAdjustments": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "StepAdjustments" } ] }, "EstimatedInstanceWarmup": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "EstimatedInstanceWarmup" } ] }, "TargetTrackingConfiguration": { "completions": [ { "parameters": {}, "resourceName": "Policy", "resourceIdentifier": "TargetTrackingConfiguration" } ] } }, "PutScheduledUpdateGroupAction": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "ScheduledActionName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "ScheduledActionName" } ] }, "Time": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "Time" } ] }, "StartTime": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "StartTime" } ] }, "EndTime": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "EndTime" } ] }, "Recurrence": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "Recurrence" } ] }, "MinSize": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "MinSize" } ] }, "MaxSize": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "MaxSize" } ] }, "DesiredCapacity": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "DesiredCapacity" } ] } }, "RecordLifecycleActionHeartbeat": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "InstanceId": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] } }, "ResumeProcesses": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "SetDesiredCapacity": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "DesiredCapacity": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "DesiredCapacity" } ] } }, "SetInstanceHealth": { "InstanceId": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "HealthStatus": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "HealthStatus" } ] } }, "SetInstanceProtection": { "InstanceIds": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] }, "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "ProtectedFromScaleIn": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "ProtectedFromScaleIn" } ] } }, "SuspendProcesses": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] } }, "TerminateInstanceInAutoScalingGroup": { "InstanceId": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "InstanceId" } ] } }, "UpdateAutoScalingGroup": { "AutoScalingGroupName": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "AutoScalingGroupName" } ] }, "LaunchConfigurationName": { "completions": [ { "parameters": {}, "resourceName": "LaunchConfiguration", "resourceIdentifier": "LaunchConfigurationName" } ] }, "LaunchTemplate": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingInstance", "resourceIdentifier": "LaunchTemplate" } ] }, "MinSize": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "MinSize" } ] }, "MaxSize": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "MaxSize" } ] }, "DesiredCapacity": { "completions": [ { "parameters": {}, "resourceName": "ScheduledAction", "resourceIdentifier": "DesiredCapacity" } ] }, "DefaultCooldown": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "DefaultCooldown" } ] }, "AvailabilityZones": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "AvailabilityZones" } ] }, "HealthCheckType": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "HealthCheckType" } ] }, "HealthCheckGracePeriod": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "HealthCheckGracePeriod" } ] }, "PlacementGroup": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "PlacementGroup" } ] }, "VPCZoneIdentifier": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "VPCZoneIdentifier" } ] }, "TerminationPolicies": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "TerminationPolicies" } ] }, "NewInstancesProtectedFromScaleIn": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "NewInstancesProtectedFromScaleIn" } ] }, "ServiceLinkedRoleARN": { "completions": [ { "parameters": {}, "resourceName": "AutoScalingGroup", "resourceIdentifier": "ServiceLinkedRoleARN" } ] } } } }