mirror of
https://github.com/cderche/greenlock-storage-s3
synced 2025-05-11 15:26:32 +00:00
429 lines
10 KiB
JSON
429 lines
10 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2018-01-06",
|
|
"endpointPrefix": "autoscaling",
|
|
"jsonVersion": "1.1",
|
|
"protocol": "json",
|
|
"serviceFullName": "AWS Auto Scaling Plans",
|
|
"serviceId": "Auto Scaling Plans",
|
|
"signatureVersion": "v4",
|
|
"signingName": "autoscaling-plans",
|
|
"targetPrefix": "AnyScaleScalingPlannerFrontendService",
|
|
"uid": "autoscaling-plans-2018-01-06"
|
|
},
|
|
"operations": {
|
|
"CreateScalingPlan": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ApplicationSource",
|
|
"ScalingInstructions"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ApplicationSource": {
|
|
"shape": "S3"
|
|
},
|
|
"ScalingInstructions": {
|
|
"shape": "Sa"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanVersion"
|
|
],
|
|
"members": {
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteScalingPlan": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DescribeScalingPlanResources": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ScalingPlanResources": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion",
|
|
"ServiceNamespace",
|
|
"ResourceId",
|
|
"ScalableDimension",
|
|
"ScalingStatusCode"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"ServiceNamespace": {},
|
|
"ResourceId": {},
|
|
"ScalableDimension": {},
|
|
"ScalingPolicies": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PolicyName",
|
|
"PolicyType"
|
|
],
|
|
"members": {
|
|
"PolicyName": {},
|
|
"PolicyType": {},
|
|
"TargetTrackingConfiguration": {
|
|
"shape": "Sh"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ScalingStatusCode": {},
|
|
"ScalingStatusMessage": {}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeScalingPlans": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ScalingPlanNames": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"ApplicationSources": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S3"
|
|
}
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ScalingPlans": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion",
|
|
"ApplicationSource",
|
|
"ScalingInstructions",
|
|
"StatusCode"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"ApplicationSource": {
|
|
"shape": "S3"
|
|
},
|
|
"ScalingInstructions": {
|
|
"shape": "Sa"
|
|
},
|
|
"StatusCode": {},
|
|
"StatusMessage": {},
|
|
"StatusStartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"CreationTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetScalingPlanResourceForecastData": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion",
|
|
"ServiceNamespace",
|
|
"ResourceId",
|
|
"ScalableDimension",
|
|
"ForecastDataType",
|
|
"StartTime",
|
|
"EndTime"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"ServiceNamespace": {},
|
|
"ResourceId": {},
|
|
"ScalableDimension": {},
|
|
"ForecastDataType": {},
|
|
"StartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"EndTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Datapoints"
|
|
],
|
|
"members": {
|
|
"Datapoints": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Timestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"Value": {
|
|
"type": "double"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateScalingPlan": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ScalingPlanName",
|
|
"ScalingPlanVersion"
|
|
],
|
|
"members": {
|
|
"ScalingPlanName": {},
|
|
"ScalingPlanVersion": {
|
|
"type": "long"
|
|
},
|
|
"ApplicationSource": {
|
|
"shape": "S3"
|
|
},
|
|
"ScalingInstructions": {
|
|
"shape": "Sa"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S3": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CloudFormationStackARN": {},
|
|
"TagFilters": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Values": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sa": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ServiceNamespace",
|
|
"ResourceId",
|
|
"ScalableDimension",
|
|
"MinCapacity",
|
|
"MaxCapacity",
|
|
"TargetTrackingConfigurations"
|
|
],
|
|
"members": {
|
|
"ServiceNamespace": {},
|
|
"ResourceId": {},
|
|
"ScalableDimension": {},
|
|
"MinCapacity": {
|
|
"type": "integer"
|
|
},
|
|
"MaxCapacity": {
|
|
"type": "integer"
|
|
},
|
|
"TargetTrackingConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sh"
|
|
}
|
|
},
|
|
"PredefinedLoadMetricSpecification": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PredefinedLoadMetricType"
|
|
],
|
|
"members": {
|
|
"PredefinedLoadMetricType": {},
|
|
"ResourceLabel": {}
|
|
}
|
|
},
|
|
"CustomizedLoadMetricSpecification": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MetricName",
|
|
"Namespace",
|
|
"Statistic"
|
|
],
|
|
"members": {
|
|
"MetricName": {},
|
|
"Namespace": {},
|
|
"Dimensions": {
|
|
"shape": "So"
|
|
},
|
|
"Statistic": {},
|
|
"Unit": {}
|
|
}
|
|
},
|
|
"ScheduledActionBufferTime": {
|
|
"type": "integer"
|
|
},
|
|
"PredictiveScalingMaxCapacityBehavior": {},
|
|
"PredictiveScalingMaxCapacityBuffer": {
|
|
"type": "integer"
|
|
},
|
|
"PredictiveScalingMode": {},
|
|
"ScalingPolicyUpdateBehavior": {},
|
|
"DisableDynamicScaling": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sh": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetValue"
|
|
],
|
|
"members": {
|
|
"PredefinedScalingMetricSpecification": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PredefinedScalingMetricType"
|
|
],
|
|
"members": {
|
|
"PredefinedScalingMetricType": {},
|
|
"ResourceLabel": {}
|
|
}
|
|
},
|
|
"CustomizedScalingMetricSpecification": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MetricName",
|
|
"Namespace",
|
|
"Statistic"
|
|
],
|
|
"members": {
|
|
"MetricName": {},
|
|
"Namespace": {},
|
|
"Dimensions": {
|
|
"shape": "So"
|
|
},
|
|
"Statistic": {},
|
|
"Unit": {}
|
|
}
|
|
},
|
|
"TargetValue": {
|
|
"type": "double"
|
|
},
|
|
"DisableScaleIn": {
|
|
"type": "boolean"
|
|
},
|
|
"ScaleOutCooldown": {
|
|
"type": "integer"
|
|
},
|
|
"ScaleInCooldown": {
|
|
"type": "integer"
|
|
},
|
|
"EstimatedInstanceWarmup": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"So": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |