mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-22 05:09:05 +00:00
2300 lines
56 KiB
JSON
2300 lines
56 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2017-10-25",
|
|
"endpointPrefix": "ce",
|
|
"jsonVersion": "1.1",
|
|
"protocol": "json",
|
|
"serviceAbbreviation": "AWS Cost Explorer",
|
|
"serviceFullName": "AWS Cost Explorer Service",
|
|
"serviceId": "Cost Explorer",
|
|
"signatureVersion": "v4",
|
|
"signingName": "ce",
|
|
"targetPrefix": "AWSInsightsIndexService",
|
|
"uid": "ce-2017-10-25"
|
|
},
|
|
"operations": {
|
|
"CreateAnomalyMonitor": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalyMonitor"
|
|
],
|
|
"members": {
|
|
"AnomalyMonitor": {
|
|
"shape": "S2"
|
|
},
|
|
"ResourceTags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorArn"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {}
|
|
}
|
|
}
|
|
},
|
|
"CreateAnomalySubscription": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalySubscription"
|
|
],
|
|
"members": {
|
|
"AnomalySubscription": {
|
|
"shape": "Sq"
|
|
},
|
|
"ResourceTags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubscriptionArn"
|
|
],
|
|
"members": {
|
|
"SubscriptionArn": {}
|
|
}
|
|
}
|
|
},
|
|
"CreateCostCategoryDefinition": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"RuleVersion",
|
|
"Rules"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"EffectiveStart": {},
|
|
"RuleVersion": {},
|
|
"Rules": {
|
|
"shape": "S14"
|
|
},
|
|
"DefaultValue": {},
|
|
"SplitChargeRules": {
|
|
"shape": "S1a"
|
|
},
|
|
"ResourceTags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveStart": {}
|
|
}
|
|
}
|
|
},
|
|
"DeleteAnomalyMonitor": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorArn"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteAnomalySubscription": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubscriptionArn"
|
|
],
|
|
"members": {
|
|
"SubscriptionArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteCostCategoryDefinition": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CostCategoryArn"
|
|
],
|
|
"members": {
|
|
"CostCategoryArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveEnd": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeCostCategoryDefinition": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CostCategoryArn"
|
|
],
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveOn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategory": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CostCategoryArn",
|
|
"EffectiveStart",
|
|
"Name",
|
|
"RuleVersion",
|
|
"Rules"
|
|
],
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveStart": {},
|
|
"EffectiveEnd": {},
|
|
"Name": {},
|
|
"RuleVersion": {},
|
|
"Rules": {
|
|
"shape": "S14"
|
|
},
|
|
"SplitChargeRules": {
|
|
"shape": "S1a"
|
|
},
|
|
"ProcessingStatus": {
|
|
"shape": "S1s"
|
|
},
|
|
"DefaultValue": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetAnomalies": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"DateInterval"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {},
|
|
"DateInterval": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StartDate"
|
|
],
|
|
"members": {
|
|
"StartDate": {},
|
|
"EndDate": {}
|
|
}
|
|
},
|
|
"Feedback": {},
|
|
"TotalImpact": {
|
|
"type": "structure",
|
|
"required": [
|
|
"NumericOperator",
|
|
"StartValue"
|
|
],
|
|
"members": {
|
|
"NumericOperator": {},
|
|
"StartValue": {
|
|
"type": "double"
|
|
},
|
|
"EndValue": {
|
|
"type": "double"
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Anomalies"
|
|
],
|
|
"members": {
|
|
"Anomalies": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalyId",
|
|
"AnomalyScore",
|
|
"Impact",
|
|
"MonitorArn"
|
|
],
|
|
"members": {
|
|
"AnomalyId": {},
|
|
"AnomalyStartDate": {},
|
|
"AnomalyEndDate": {},
|
|
"DimensionValue": {},
|
|
"RootCauses": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Service": {},
|
|
"Region": {},
|
|
"LinkedAccount": {},
|
|
"UsageType": {},
|
|
"LinkedAccountName": {}
|
|
}
|
|
}
|
|
},
|
|
"AnomalyScore": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MaxScore",
|
|
"CurrentScore"
|
|
],
|
|
"members": {
|
|
"MaxScore": {
|
|
"type": "double"
|
|
},
|
|
"CurrentScore": {
|
|
"type": "double"
|
|
}
|
|
}
|
|
},
|
|
"Impact": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MaxImpact"
|
|
],
|
|
"members": {
|
|
"MaxImpact": {
|
|
"type": "double"
|
|
},
|
|
"TotalImpact": {
|
|
"type": "double"
|
|
},
|
|
"TotalActualSpend": {
|
|
"type": "double"
|
|
},
|
|
"TotalExpectedSpend": {
|
|
"type": "double"
|
|
},
|
|
"TotalImpactPercentage": {
|
|
"type": "double"
|
|
}
|
|
}
|
|
},
|
|
"MonitorArn": {},
|
|
"Feedback": {}
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetAnomalyMonitors": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"MonitorArnList": {
|
|
"shape": "Sb"
|
|
},
|
|
"NextPageToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalyMonitors"
|
|
],
|
|
"members": {
|
|
"AnomalyMonitors": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S2"
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetAnomalySubscriptions": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SubscriptionArnList": {
|
|
"shape": "Sb"
|
|
},
|
|
"MonitorArn": {},
|
|
"NextPageToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalySubscriptions"
|
|
],
|
|
"members": {
|
|
"AnomalySubscriptions": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sq"
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetCostAndUsage": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Granularity",
|
|
"Metrics"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"Metrics": {
|
|
"shape": "S2k"
|
|
},
|
|
"GroupBy": {
|
|
"shape": "S2m"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextPageToken": {},
|
|
"GroupDefinitions": {
|
|
"shape": "S2m"
|
|
},
|
|
"ResultsByTime": {
|
|
"shape": "S2r"
|
|
},
|
|
"DimensionValueAttributes": {
|
|
"shape": "S32"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetCostAndUsageWithResources": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Granularity",
|
|
"Filter"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"Metrics": {
|
|
"shape": "S2k"
|
|
},
|
|
"GroupBy": {
|
|
"shape": "S2m"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextPageToken": {},
|
|
"GroupDefinitions": {
|
|
"shape": "S2m"
|
|
},
|
|
"ResultsByTime": {
|
|
"shape": "S2r"
|
|
},
|
|
"DimensionValueAttributes": {
|
|
"shape": "S32"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetCostCategories": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"SearchString": {},
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"CostCategoryName": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3b"
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ReturnSize",
|
|
"TotalSize"
|
|
],
|
|
"members": {
|
|
"NextPageToken": {},
|
|
"CostCategoryNames": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"CostCategoryValues": {
|
|
"shape": "S3i"
|
|
},
|
|
"ReturnSize": {
|
|
"type": "integer"
|
|
},
|
|
"TotalSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetCostForecast": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Metric",
|
|
"Granularity"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Metric": {},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"PredictionIntervalLevel": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Total": {
|
|
"shape": "S2u"
|
|
},
|
|
"ForecastResultsByTime": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetDimensionValues": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Dimension"
|
|
],
|
|
"members": {
|
|
"SearchString": {},
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Dimension": {},
|
|
"Context": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3b"
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"DimensionValues",
|
|
"ReturnSize",
|
|
"TotalSize"
|
|
],
|
|
"members": {
|
|
"DimensionValues": {
|
|
"shape": "S32"
|
|
},
|
|
"ReturnSize": {
|
|
"type": "integer"
|
|
},
|
|
"TotalSize": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetReservationCoverage": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"GroupBy": {
|
|
"shape": "S2m"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"Metrics": {
|
|
"shape": "S2k"
|
|
},
|
|
"NextPageToken": {},
|
|
"SortBy": {
|
|
"shape": "S3c"
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CoveragesByTime"
|
|
],
|
|
"members": {
|
|
"CoveragesByTime": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Groups": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S34"
|
|
},
|
|
"Coverage": {
|
|
"shape": "S3y"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S3y"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S3y"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetReservationPurchaseRecommendation": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Service"
|
|
],
|
|
"members": {
|
|
"AccountId": {},
|
|
"Service": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"AccountScope": {},
|
|
"LookbackPeriodInDays": {},
|
|
"TermInYears": {},
|
|
"PaymentOption": {},
|
|
"ServiceSpecification": {
|
|
"shape": "S4g"
|
|
},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Metadata": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationId": {},
|
|
"GenerationTimestamp": {}
|
|
}
|
|
},
|
|
"Recommendations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AccountScope": {},
|
|
"LookbackPeriodInDays": {},
|
|
"TermInYears": {},
|
|
"PaymentOption": {},
|
|
"ServiceSpecification": {
|
|
"shape": "S4g"
|
|
},
|
|
"RecommendationDetails": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AccountId": {},
|
|
"InstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EC2InstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Family": {},
|
|
"InstanceType": {},
|
|
"Region": {},
|
|
"AvailabilityZone": {},
|
|
"Platform": {},
|
|
"Tenancy": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"RDSInstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Family": {},
|
|
"InstanceType": {},
|
|
"Region": {},
|
|
"DatabaseEngine": {},
|
|
"DatabaseEdition": {},
|
|
"DeploymentOption": {},
|
|
"LicenseModel": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"RedshiftInstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Family": {},
|
|
"NodeType": {},
|
|
"Region": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"ElastiCacheInstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Family": {},
|
|
"NodeType": {},
|
|
"Region": {},
|
|
"ProductDescription": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"ESInstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"InstanceClass": {},
|
|
"InstanceSize": {},
|
|
"Region": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"MemoryDBInstanceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Family": {},
|
|
"NodeType": {},
|
|
"Region": {},
|
|
"CurrentGeneration": {
|
|
"type": "boolean"
|
|
},
|
|
"SizeFlexEligible": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RecommendedNumberOfInstancesToPurchase": {},
|
|
"RecommendedNormalizedUnitsToPurchase": {},
|
|
"MinimumNumberOfInstancesUsedPerHour": {},
|
|
"MinimumNormalizedUnitsUsedPerHour": {},
|
|
"MaximumNumberOfInstancesUsedPerHour": {},
|
|
"MaximumNormalizedUnitsUsedPerHour": {},
|
|
"AverageNumberOfInstancesUsedPerHour": {},
|
|
"AverageNormalizedUnitsUsedPerHour": {},
|
|
"AverageUtilization": {},
|
|
"EstimatedBreakEvenInMonths": {},
|
|
"CurrencyCode": {},
|
|
"EstimatedMonthlySavingsAmount": {},
|
|
"EstimatedMonthlySavingsPercentage": {},
|
|
"EstimatedMonthlyOnDemandCost": {},
|
|
"EstimatedReservationCostForLookbackPeriod": {},
|
|
"UpfrontCost": {},
|
|
"RecurringStandardMonthlyCost": {}
|
|
}
|
|
}
|
|
},
|
|
"RecommendationSummary": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TotalEstimatedMonthlySavingsAmount": {},
|
|
"TotalEstimatedMonthlySavingsPercentage": {},
|
|
"CurrencyCode": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetReservationUtilization": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"GroupBy": {
|
|
"shape": "S2m"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3c"
|
|
},
|
|
"NextPageToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UtilizationsByTime"
|
|
],
|
|
"members": {
|
|
"UtilizationsByTime": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Groups": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {},
|
|
"Attributes": {
|
|
"shape": "S34"
|
|
},
|
|
"Utilization": {
|
|
"shape": "S56"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S56"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S56"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetRightsizingRecommendation": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Service"
|
|
],
|
|
"members": {
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"Configuration": {
|
|
"shape": "S5p"
|
|
},
|
|
"Service": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Metadata": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationId": {},
|
|
"GenerationTimestamp": {},
|
|
"LookbackPeriodInDays": {},
|
|
"AdditionalMetadata": {}
|
|
}
|
|
},
|
|
"Summary": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TotalRecommendationCount": {},
|
|
"EstimatedTotalMonthlySavingsAmount": {},
|
|
"SavingsCurrencyCode": {},
|
|
"SavingsPercentage": {}
|
|
}
|
|
},
|
|
"RightsizingRecommendations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AccountId": {},
|
|
"CurrentInstance": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResourceId": {},
|
|
"InstanceName": {},
|
|
"Tags": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sf"
|
|
}
|
|
},
|
|
"ResourceDetails": {
|
|
"shape": "S5y"
|
|
},
|
|
"ResourceUtilization": {
|
|
"shape": "S60"
|
|
},
|
|
"ReservationCoveredHoursInLookbackPeriod": {},
|
|
"SavingsPlansCoveredHoursInLookbackPeriod": {},
|
|
"OnDemandHoursInLookbackPeriod": {},
|
|
"TotalRunningHoursInLookbackPeriod": {},
|
|
"MonthlyCost": {},
|
|
"CurrencyCode": {}
|
|
}
|
|
},
|
|
"RightsizingType": {},
|
|
"ModifyRecommendationDetail": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetInstances": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EstimatedMonthlyCost": {},
|
|
"EstimatedMonthlySavings": {},
|
|
"CurrencyCode": {},
|
|
"DefaultTargetInstance": {
|
|
"type": "boolean"
|
|
},
|
|
"ResourceDetails": {
|
|
"shape": "S5y"
|
|
},
|
|
"ExpectedResourceUtilization": {
|
|
"shape": "S60"
|
|
},
|
|
"PlatformDifferences": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"TerminateRecommendationDetail": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EstimatedMonthlySavings": {},
|
|
"CurrencyCode": {}
|
|
}
|
|
},
|
|
"FindingReasonCodes": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {},
|
|
"Configuration": {
|
|
"shape": "S5p"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetSavingsPlanPurchaseRecommendationDetails": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RecommendationDetailId"
|
|
],
|
|
"members": {
|
|
"RecommendationDetailId": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationDetailId": {},
|
|
"RecommendationDetailData": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AccountScope": {},
|
|
"LookbackPeriodInDays": {},
|
|
"SavingsPlansType": {},
|
|
"TermInYears": {},
|
|
"PaymentOption": {},
|
|
"AccountId": {},
|
|
"CurrencyCode": {},
|
|
"InstanceFamily": {},
|
|
"Region": {},
|
|
"OfferingId": {},
|
|
"GenerationTimestamp": {},
|
|
"LatestUsageTimestamp": {},
|
|
"CurrentAverageHourlyOnDemandSpend": {},
|
|
"CurrentMaximumHourlyOnDemandSpend": {},
|
|
"CurrentMinimumHourlyOnDemandSpend": {},
|
|
"EstimatedAverageUtilization": {},
|
|
"EstimatedMonthlySavingsAmount": {},
|
|
"EstimatedOnDemandCost": {},
|
|
"EstimatedOnDemandCostWithCurrentCommitment": {},
|
|
"EstimatedROI": {},
|
|
"EstimatedSPCost": {},
|
|
"EstimatedSavingsAmount": {},
|
|
"EstimatedSavingsPercentage": {},
|
|
"ExistingHourlyCommitment": {},
|
|
"HourlyCommitmentToPurchase": {},
|
|
"UpfrontCost": {},
|
|
"CurrentAverageCoverage": {},
|
|
"EstimatedAverageCoverage": {},
|
|
"MetricsOverLookbackPeriod": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"StartTime": {},
|
|
"EstimatedOnDemandCost": {},
|
|
"CurrentCoverage": {},
|
|
"EstimatedCoverage": {},
|
|
"EstimatedNewCommitmentUtilization": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetSavingsPlansCoverage": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"GroupBy": {
|
|
"shape": "S2m"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"Metrics": {
|
|
"shape": "S2k"
|
|
},
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3c"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SavingsPlansCoverages"
|
|
],
|
|
"members": {
|
|
"SavingsPlansCoverages": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S34"
|
|
},
|
|
"Coverage": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SpendCoveredBySavingsPlans": {},
|
|
"OnDemandCost": {},
|
|
"TotalCost": {},
|
|
"CoveragePercentage": {}
|
|
}
|
|
},
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetSavingsPlansPurchaseRecommendation": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SavingsPlansType",
|
|
"TermInYears",
|
|
"PaymentOption",
|
|
"LookbackPeriodInDays"
|
|
],
|
|
"members": {
|
|
"SavingsPlansType": {},
|
|
"TermInYears": {},
|
|
"PaymentOption": {},
|
|
"AccountScope": {},
|
|
"NextPageToken": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
},
|
|
"LookbackPeriodInDays": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Metadata": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationId": {},
|
|
"GenerationTimestamp": {},
|
|
"AdditionalMetadata": {}
|
|
}
|
|
},
|
|
"SavingsPlansPurchaseRecommendation": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AccountScope": {},
|
|
"SavingsPlansType": {},
|
|
"TermInYears": {},
|
|
"PaymentOption": {},
|
|
"LookbackPeriodInDays": {},
|
|
"SavingsPlansPurchaseRecommendationDetails": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SavingsPlansDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Region": {},
|
|
"InstanceFamily": {},
|
|
"OfferingId": {}
|
|
}
|
|
},
|
|
"AccountId": {},
|
|
"UpfrontCost": {},
|
|
"EstimatedROI": {},
|
|
"CurrencyCode": {},
|
|
"EstimatedSPCost": {},
|
|
"EstimatedOnDemandCost": {},
|
|
"EstimatedOnDemandCostWithCurrentCommitment": {},
|
|
"EstimatedSavingsAmount": {},
|
|
"EstimatedSavingsPercentage": {},
|
|
"HourlyCommitmentToPurchase": {},
|
|
"EstimatedAverageUtilization": {},
|
|
"EstimatedMonthlySavingsAmount": {},
|
|
"CurrentMinimumHourlyOnDemandSpend": {},
|
|
"CurrentMaximumHourlyOnDemandSpend": {},
|
|
"CurrentAverageHourlyOnDemandSpend": {},
|
|
"RecommendationDetailId": {}
|
|
}
|
|
}
|
|
},
|
|
"SavingsPlansPurchaseRecommendationSummary": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EstimatedROI": {},
|
|
"CurrencyCode": {},
|
|
"EstimatedTotalCost": {},
|
|
"CurrentOnDemandSpend": {},
|
|
"EstimatedSavingsAmount": {},
|
|
"TotalRecommendationCount": {},
|
|
"DailyCommitmentToPurchase": {},
|
|
"HourlyCommitmentToPurchase": {},
|
|
"EstimatedSavingsPercentage": {},
|
|
"EstimatedMonthlySavingsAmount": {},
|
|
"EstimatedOnDemandCostWithCurrentCommitment": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetSavingsPlansUtilization": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3c"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Total"
|
|
],
|
|
"members": {
|
|
"SavingsPlansUtilizationsByTime": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Utilization"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Utilization": {
|
|
"shape": "S72"
|
|
},
|
|
"Savings": {
|
|
"shape": "S73"
|
|
},
|
|
"AmortizedCommitment": {
|
|
"shape": "S74"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S75"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetSavingsPlansUtilizationDetails": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"DataType": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3c"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SavingsPlansUtilizationDetails",
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"SavingsPlansUtilizationDetails": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SavingsPlanArn": {},
|
|
"Attributes": {
|
|
"shape": "S34"
|
|
},
|
|
"Utilization": {
|
|
"shape": "S72"
|
|
},
|
|
"Savings": {
|
|
"shape": "S73"
|
|
},
|
|
"AmortizedCommitment": {
|
|
"shape": "S74"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Total": {
|
|
"shape": "S75"
|
|
},
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetTags": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod"
|
|
],
|
|
"members": {
|
|
"SearchString": {},
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"TagKey": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"SortBy": {
|
|
"shape": "S3b"
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Tags",
|
|
"ReturnSize",
|
|
"TotalSize"
|
|
],
|
|
"members": {
|
|
"NextPageToken": {},
|
|
"Tags": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"ReturnSize": {
|
|
"type": "integer"
|
|
},
|
|
"TotalSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetUsageForecast": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TimePeriod",
|
|
"Metric",
|
|
"Granularity"
|
|
],
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Metric": {},
|
|
"Granularity": {},
|
|
"Filter": {
|
|
"shape": "S7"
|
|
},
|
|
"PredictionIntervalLevel": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Total": {
|
|
"shape": "S2u"
|
|
},
|
|
"ForecastResultsByTime": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListCostAllocationTags": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Status": {},
|
|
"TagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Type": {},
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostAllocationTags": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TagKey",
|
|
"Type",
|
|
"Status"
|
|
],
|
|
"members": {
|
|
"TagKey": {},
|
|
"Type": {},
|
|
"Status": {},
|
|
"LastUpdatedDate": {},
|
|
"LastUsedDate": {}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListCostCategoryDefinitions": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EffectiveOn": {},
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategoryReferences": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"Name": {},
|
|
"EffectiveStart": {},
|
|
"EffectiveEnd": {},
|
|
"NumberOfRules": {
|
|
"type": "integer"
|
|
},
|
|
"ProcessingStatus": {
|
|
"shape": "S1s"
|
|
},
|
|
"Values": {
|
|
"shape": "S3i"
|
|
},
|
|
"DefaultValue": {}
|
|
}
|
|
}
|
|
},
|
|
"NextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListSavingsPlansPurchaseRecommendationGeneration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"GenerationStatus": {},
|
|
"RecommendationIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"GenerationSummaryList": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationId": {},
|
|
"GenerationStatus": {},
|
|
"GenerationStartedTime": {},
|
|
"GenerationCompletionTime": {},
|
|
"EstimatedCompletionTime": {}
|
|
}
|
|
}
|
|
},
|
|
"NextPageToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListTagsForResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResourceTags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ProvideAnomalyFeedback": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalyId",
|
|
"Feedback"
|
|
],
|
|
"members": {
|
|
"AnomalyId": {},
|
|
"Feedback": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AnomalyId"
|
|
],
|
|
"members": {
|
|
"AnomalyId": {}
|
|
}
|
|
}
|
|
},
|
|
"StartSavingsPlansPurchaseRecommendationGeneration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RecommendationId": {},
|
|
"GenerationStartedTime": {},
|
|
"EstimatedCompletionTime": {}
|
|
}
|
|
}
|
|
},
|
|
"TagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"ResourceTags"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"ResourceTags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UntagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"ResourceTagKeys"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"ResourceTagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UpdateAnomalyMonitor": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorArn"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {},
|
|
"MonitorName": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorArn"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {}
|
|
}
|
|
}
|
|
},
|
|
"UpdateAnomalySubscription": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubscriptionArn"
|
|
],
|
|
"members": {
|
|
"SubscriptionArn": {},
|
|
"Threshold": {
|
|
"deprecated": true,
|
|
"deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
|
|
"type": "double"
|
|
},
|
|
"Frequency": {},
|
|
"MonitorArnList": {
|
|
"shape": "Sr"
|
|
},
|
|
"Subscribers": {
|
|
"shape": "St"
|
|
},
|
|
"SubscriptionName": {},
|
|
"ThresholdExpression": {
|
|
"shape": "S7"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubscriptionArn"
|
|
],
|
|
"members": {
|
|
"SubscriptionArn": {}
|
|
}
|
|
}
|
|
},
|
|
"UpdateCostAllocationTagsStatus": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CostAllocationTagsStatus"
|
|
],
|
|
"members": {
|
|
"CostAllocationTagsStatus": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TagKey",
|
|
"Status"
|
|
],
|
|
"members": {
|
|
"TagKey": {},
|
|
"Status": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Errors": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TagKey": {},
|
|
"Code": {},
|
|
"Message": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateCostCategoryDefinition": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CostCategoryArn",
|
|
"RuleVersion",
|
|
"Rules"
|
|
],
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveStart": {},
|
|
"RuleVersion": {},
|
|
"Rules": {
|
|
"shape": "S14"
|
|
},
|
|
"DefaultValue": {},
|
|
"SplitChargeRules": {
|
|
"shape": "S1a"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CostCategoryArn": {},
|
|
"EffectiveStart": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S2": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorName",
|
|
"MonitorType"
|
|
],
|
|
"members": {
|
|
"MonitorArn": {},
|
|
"MonitorName": {},
|
|
"CreationDate": {},
|
|
"LastUpdatedDate": {},
|
|
"LastEvaluatedDate": {},
|
|
"MonitorType": {},
|
|
"MonitorDimension": {},
|
|
"MonitorSpecification": {
|
|
"shape": "S7"
|
|
},
|
|
"DimensionalValueCount": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"S7": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Or": {
|
|
"shape": "S8"
|
|
},
|
|
"And": {
|
|
"shape": "S8"
|
|
},
|
|
"Not": {
|
|
"shape": "S7"
|
|
},
|
|
"Dimensions": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Values": {
|
|
"shape": "Sb"
|
|
},
|
|
"MatchOptions": {
|
|
"shape": "Sd"
|
|
}
|
|
}
|
|
},
|
|
"Tags": {
|
|
"shape": "Sf"
|
|
},
|
|
"CostCategories": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Values": {
|
|
"shape": "Sb"
|
|
},
|
|
"MatchOptions": {
|
|
"shape": "Sd"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S8": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S7"
|
|
}
|
|
},
|
|
"Sb": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Sd": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Sf": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Values": {
|
|
"shape": "Sb"
|
|
},
|
|
"MatchOptions": {
|
|
"shape": "Sd"
|
|
}
|
|
}
|
|
},
|
|
"Sk": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"Sq": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MonitorArnList",
|
|
"Subscribers",
|
|
"Frequency",
|
|
"SubscriptionName"
|
|
],
|
|
"members": {
|
|
"SubscriptionArn": {},
|
|
"AccountId": {},
|
|
"MonitorArnList": {
|
|
"shape": "Sr"
|
|
},
|
|
"Subscribers": {
|
|
"shape": "St"
|
|
},
|
|
"Threshold": {
|
|
"deprecated": true,
|
|
"deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
|
|
"type": "double"
|
|
},
|
|
"Frequency": {},
|
|
"SubscriptionName": {},
|
|
"ThresholdExpression": {
|
|
"shape": "S7"
|
|
}
|
|
}
|
|
},
|
|
"Sr": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"St": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Address": {},
|
|
"Type": {},
|
|
"Status": {}
|
|
}
|
|
}
|
|
},
|
|
"S14": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Value": {},
|
|
"Rule": {
|
|
"shape": "S7"
|
|
},
|
|
"InheritedValue": {
|
|
"type": "structure",
|
|
"members": {
|
|
"DimensionName": {},
|
|
"DimensionKey": {}
|
|
}
|
|
},
|
|
"Type": {}
|
|
}
|
|
}
|
|
},
|
|
"S1a": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Source",
|
|
"Targets",
|
|
"Method"
|
|
],
|
|
"members": {
|
|
"Source": {},
|
|
"Targets": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Method": {},
|
|
"Parameters": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Type",
|
|
"Values"
|
|
],
|
|
"members": {
|
|
"Type": {},
|
|
"Values": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1s": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Component": {},
|
|
"Status": {}
|
|
}
|
|
}
|
|
},
|
|
"S2i": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Start",
|
|
"End"
|
|
],
|
|
"members": {
|
|
"Start": {},
|
|
"End": {}
|
|
}
|
|
},
|
|
"S2k": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S2m": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Type": {},
|
|
"Key": {}
|
|
}
|
|
}
|
|
},
|
|
"S2r": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"Total": {
|
|
"shape": "S2t"
|
|
},
|
|
"Groups": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Keys": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Metrics": {
|
|
"shape": "S2t"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Estimated": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S2t": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"shape": "S2u"
|
|
}
|
|
},
|
|
"S2u": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Amount": {},
|
|
"Unit": {}
|
|
}
|
|
},
|
|
"S32": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Value": {},
|
|
"Attributes": {
|
|
"shape": "S34"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S34": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
},
|
|
"S3b": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S3c"
|
|
}
|
|
},
|
|
"S3c": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"SortOrder": {}
|
|
}
|
|
},
|
|
"S3i": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S3n": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TimePeriod": {
|
|
"shape": "S2i"
|
|
},
|
|
"MeanValue": {},
|
|
"PredictionIntervalLowerBound": {},
|
|
"PredictionIntervalUpperBound": {}
|
|
}
|
|
}
|
|
},
|
|
"S3y": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CoverageHours": {
|
|
"type": "structure",
|
|
"members": {
|
|
"OnDemandHours": {},
|
|
"ReservedHours": {},
|
|
"TotalRunningHours": {},
|
|
"CoverageHoursPercentage": {}
|
|
}
|
|
},
|
|
"CoverageNormalizedUnits": {
|
|
"type": "structure",
|
|
"members": {
|
|
"OnDemandNormalizedUnits": {},
|
|
"ReservedNormalizedUnits": {},
|
|
"TotalRunningNormalizedUnits": {},
|
|
"CoverageNormalizedUnitsPercentage": {}
|
|
}
|
|
},
|
|
"CoverageCost": {
|
|
"type": "structure",
|
|
"members": {
|
|
"OnDemandCost": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S4g": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EC2Specification": {
|
|
"type": "structure",
|
|
"members": {
|
|
"OfferingClass": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S56": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UtilizationPercentage": {},
|
|
"UtilizationPercentageInUnits": {},
|
|
"PurchasedHours": {},
|
|
"PurchasedUnits": {},
|
|
"TotalActualHours": {},
|
|
"TotalActualUnits": {},
|
|
"UnusedHours": {},
|
|
"UnusedUnits": {},
|
|
"OnDemandCostOfRIHoursUsed": {},
|
|
"NetRISavings": {},
|
|
"TotalPotentialRISavings": {},
|
|
"AmortizedUpfrontFee": {},
|
|
"AmortizedRecurringFee": {},
|
|
"TotalAmortizedFee": {},
|
|
"RICostForUnusedHours": {},
|
|
"RealizedSavings": {},
|
|
"UnrealizedSavings": {}
|
|
}
|
|
},
|
|
"S5p": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RecommendationTarget",
|
|
"BenefitsConsidered"
|
|
],
|
|
"members": {
|
|
"RecommendationTarget": {},
|
|
"BenefitsConsidered": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"S5y": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EC2ResourceDetails": {
|
|
"type": "structure",
|
|
"members": {
|
|
"HourlyOnDemandRate": {},
|
|
"InstanceType": {},
|
|
"Platform": {},
|
|
"Region": {},
|
|
"Sku": {},
|
|
"Memory": {},
|
|
"NetworkPerformance": {},
|
|
"Storage": {},
|
|
"Vcpu": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S60": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EC2ResourceUtilization": {
|
|
"type": "structure",
|
|
"members": {
|
|
"MaxCpuUtilizationPercentage": {},
|
|
"MaxMemoryUtilizationPercentage": {},
|
|
"MaxStorageUtilizationPercentage": {},
|
|
"EBSResourceUtilization": {
|
|
"type": "structure",
|
|
"members": {
|
|
"EbsReadOpsPerSecond": {},
|
|
"EbsWriteOpsPerSecond": {},
|
|
"EbsReadBytesPerSecond": {},
|
|
"EbsWriteBytesPerSecond": {}
|
|
}
|
|
},
|
|
"DiskResourceUtilization": {
|
|
"type": "structure",
|
|
"members": {
|
|
"DiskReadOpsPerSecond": {},
|
|
"DiskWriteOpsPerSecond": {},
|
|
"DiskReadBytesPerSecond": {},
|
|
"DiskWriteBytesPerSecond": {}
|
|
}
|
|
},
|
|
"NetworkResourceUtilization": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NetworkInBytesPerSecond": {},
|
|
"NetworkOutBytesPerSecond": {},
|
|
"NetworkPacketsInPerSecond": {},
|
|
"NetworkPacketsOutPerSecond": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S72": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TotalCommitment": {},
|
|
"UsedCommitment": {},
|
|
"UnusedCommitment": {},
|
|
"UtilizationPercentage": {}
|
|
}
|
|
},
|
|
"S73": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NetSavings": {},
|
|
"OnDemandCostEquivalent": {}
|
|
}
|
|
},
|
|
"S74": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AmortizedRecurringCommitment": {},
|
|
"AmortizedUpfrontCommitment": {},
|
|
"TotalAmortizedCommitment": {}
|
|
}
|
|
},
|
|
"S75": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Utilization"
|
|
],
|
|
"members": {
|
|
"Utilization": {
|
|
"shape": "S72"
|
|
},
|
|
"Savings": {
|
|
"shape": "S73"
|
|
},
|
|
"AmortizedCommitment": {
|
|
"shape": "S74"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |