prowler-sdk-poc
Version:
1,511 lines • 34.7 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2010-08-01",
"endpointPrefix": "monitoring",
"protocol": "query",
"serviceAbbreviation": "CloudWatch",
"serviceFullName": "Amazon CloudWatch",
"serviceId": "CloudWatch",
"signatureVersion": "v4",
"uid": "monitoring-2010-08-01",
"xmlNamespace": "http://monitoring.amazonaws.com/doc/2010-08-01/"
},
"operations": {
"DeleteAlarms": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"DeleteAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricName",
"Stat"
],
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Stat": {}
}
},
"output": {
"resultWrapper": "DeleteAnomalyDetectorResult",
"type": "structure",
"members": {}
}
},
"DeleteDashboards": {
"input": {
"type": "structure",
"required": [
"DashboardNames"
],
"members": {
"DashboardNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DeleteDashboardsResult",
"type": "structure",
"members": {}
}
},
"DeleteInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Si"
}
}
},
"output": {
"resultWrapper": "DeleteInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sl"
}
}
}
},
"DeleteMetricStream": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"resultWrapper": "DeleteMetricStreamResult",
"type": "structure",
"members": {}
}
},
"DescribeAlarmHistory": {
"input": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmTypes": {
"shape": "Sv"
},
"HistoryItemType": {},
"StartDate": {
"type": "timestamp"
},
"EndDate": {
"type": "timestamp"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {},
"ScanBy": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmHistoryResult",
"type": "structure",
"members": {
"AlarmHistoryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmType": {},
"Timestamp": {
"type": "timestamp"
},
"HistoryItemType": {},
"HistorySummary": {},
"HistoryData": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAlarms": {
"input": {
"type": "structure",
"members": {
"AlarmNames": {
"shape": "S2"
},
"AlarmNamePrefix": {},
"AlarmTypes": {
"shape": "Sv"
},
"ChildrenOfAlarmName": {},
"ParentsOfAlarmName": {},
"StateValue": {},
"ActionPrefix": {},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmsResult",
"type": "structure",
"members": {
"CompositeAlarms": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionsEnabled": {
"type": "boolean"
},
"AlarmActions": {
"shape": "S1f"
},
"AlarmArn": {},
"AlarmConfigurationUpdatedTimestamp": {
"type": "timestamp"
},
"AlarmDescription": {},
"AlarmName": {},
"AlarmRule": {},
"InsufficientDataActions": {
"shape": "S1f"
},
"OKActions": {
"shape": "S1f"
},
"StateReason": {},
"StateReasonData": {},
"StateUpdatedTimestamp": {
"type": "timestamp"
},
"StateValue": {}
},
"xmlOrder": [
"ActionsEnabled",
"AlarmActions",
"AlarmArn",
"AlarmConfigurationUpdatedTimestamp",
"AlarmDescription",
"AlarmName",
"AlarmRule",
"InsufficientDataActions",
"OKActions",
"StateReason",
"StateReasonData",
"StateUpdatedTimestamp",
"StateValue"
]
}
},
"MetricAlarms": {
"shape": "S1m"
},
"NextToken": {}
}
}
},
"DescribeAlarmsForMetric": {
"input": {
"type": "structure",
"required": [
"MetricName",
"Namespace"
],
"members": {
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmsForMetricResult",
"type": "structure",
"members": {
"MetricAlarms": {
"shape": "S1m"
}
}
}
},
"DescribeAnomalyDetectors": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
}
}
},
"output": {
"resultWrapper": "DescribeAnomalyDetectorsResult",
"type": "structure",
"members": {
"AnomalyDetectors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Stat": {},
"Configuration": {
"shape": "S2f"
},
"StateValue": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInsightRules": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeInsightRulesResult",
"type": "structure",
"members": {
"NextToken": {},
"InsightRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"State",
"Schema",
"Definition"
],
"members": {
"Name": {},
"State": {},
"Schema": {},
"Definition": {}
}
}
}
}
}
},
"DisableAlarmActions": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"DisableInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Si"
}
}
},
"output": {
"resultWrapper": "DisableInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sl"
}
}
}
},
"EnableAlarmActions": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"EnableInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Si"
}
}
},
"output": {
"resultWrapper": "EnableInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sl"
}
}
}
},
"GetDashboard": {
"input": {
"type": "structure",
"required": [
"DashboardName"
],
"members": {
"DashboardName": {}
}
},
"output": {
"resultWrapper": "GetDashboardResult",
"type": "structure",
"members": {
"DashboardArn": {},
"DashboardBody": {},
"DashboardName": {}
}
}
},
"GetInsightRuleReport": {
"input": {
"type": "structure",
"required": [
"RuleName",
"StartTime",
"EndTime",
"Period"
],
"members": {
"RuleName": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Period": {
"type": "integer"
},
"MaxContributorCount": {
"type": "integer"
},
"Metrics": {
"type": "list",
"member": {}
},
"OrderBy": {}
}
},
"output": {
"resultWrapper": "GetInsightRuleReportResult",
"type": "structure",
"members": {
"KeyLabels": {
"type": "list",
"member": {}
},
"AggregationStatistic": {},
"AggregateValue": {
"type": "double"
},
"ApproximateUniqueCount": {
"type": "long"
},
"Contributors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Keys",
"ApproximateAggregateValue",
"Datapoints"
],
"members": {
"Keys": {
"type": "list",
"member": {}
},
"ApproximateAggregateValue": {
"type": "double"
},
"Datapoints": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamp",
"ApproximateValue"
],
"members": {
"Timestamp": {
"type": "timestamp"
},
"ApproximateValue": {
"type": "double"
}
}
}
}
}
}
},
"MetricDatapoints": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamp"
],
"members": {
"Timestamp": {
"type": "timestamp"
},
"UniqueContributors": {
"type": "double"
},
"MaxContributorValue": {
"type": "double"
},
"SampleCount": {
"type": "double"
},
"Average": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
}
}
}
}
}
}
},
"GetMetricData": {
"input": {
"type": "structure",
"required": [
"MetricDataQueries",
"StartTime",
"EndTime"
],
"members": {
"MetricDataQueries": {
"shape": "S1y"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NextToken": {},
"ScanBy": {},
"MaxDatapoints": {
"type": "integer"
},
"LabelOptions": {
"type": "structure",
"members": {
"Timezone": {}
}
}
}
},
"output": {
"resultWrapper": "GetMetricDataResult",
"type": "structure",
"members": {
"MetricDataResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Label": {},
"Timestamps": {
"type": "list",
"member": {
"type": "timestamp"
}
},
"Values": {
"type": "list",
"member": {
"type": "double"
}
},
"StatusCode": {},
"Messages": {
"shape": "S3w"
}
}
}
},
"NextToken": {},
"Messages": {
"shape": "S3w"
}
}
}
},
"GetMetricStatistics": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricName",
"StartTime",
"EndTime",
"Period"
],
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Period": {
"type": "integer"
},
"Statistics": {
"type": "list",
"member": {}
},
"ExtendedStatistics": {
"type": "list",
"member": {}
},
"Unit": {}
}
},
"output": {
"resultWrapper": "GetMetricStatisticsResult",
"type": "structure",
"members": {
"Label": {},
"Datapoints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "timestamp"
},
"SampleCount": {
"type": "double"
},
"Average": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
},
"Unit": {},
"ExtendedStatistics": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
}
},
"xmlOrder": [
"Timestamp",
"SampleCount",
"Average",
"Sum",
"Minimum",
"Maximum",
"Unit",
"ExtendedStatistics"
]
}
}
}
}
},
"GetMetricStream": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"resultWrapper": "GetMetricStreamResult",
"type": "structure",
"members": {
"Arn": {},
"Name": {},
"IncludeFilters": {
"shape": "S4a"
},
"ExcludeFilters": {
"shape": "S4a"
},
"FirehoseArn": {},
"RoleArn": {},
"State": {},
"CreationDate": {
"type": "timestamp"
},
"LastUpdateDate": {
"type": "timestamp"
},
"OutputFormat": {}
}
}
},
"GetMetricWidgetImage": {
"input": {
"type": "structure",
"required": [
"MetricWidget"
],
"members": {
"MetricWidget": {},
"OutputFormat": {}
}
},
"output": {
"resultWrapper": "GetMetricWidgetImageResult",
"type": "structure",
"members": {
"MetricWidgetImage": {
"type": "blob"
}
}
}
},
"ListDashboards": {
"input": {
"type": "structure",
"members": {
"DashboardNamePrefix": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListDashboardsResult",
"type": "structure",
"members": {
"DashboardEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DashboardName": {},
"DashboardArn": {},
"LastModified": {
"type": "timestamp"
},
"Size": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"ListMetricStreams": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListMetricStreamsResult",
"type": "structure",
"members": {
"NextToken": {},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"CreationDate": {
"type": "timestamp"
},
"LastUpdateDate": {
"type": "timestamp"
},
"Name": {},
"FirehoseArn": {},
"State": {},
"OutputFormat": {}
}
}
}
}
}
},
"ListMetrics": {
"input": {
"type": "structure",
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"NextToken": {},
"RecentlyActive": {}
}
},
"output": {
"resultWrapper": "ListMetricsResult",
"type": "structure",
"members": {
"Metrics": {
"type": "list",
"member": {
"shape": "S22"
}
},
"NextToken": {}
},
"xmlOrder": [
"Metrics",
"NextToken"
]
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"Tags": {
"shape": "S53"
}
}
}
},
"PutAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricName",
"Stat"
],
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Stat": {},
"Configuration": {
"shape": "S2f"
}
}
},
"output": {
"resultWrapper": "PutAnomalyDetectorResult",
"type": "structure",
"members": {}
}
},
"PutCompositeAlarm": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"AlarmRule"
],
"members": {
"ActionsEnabled": {
"type": "boolean"
},
"AlarmActions": {
"shape": "S1f"
},
"AlarmDescription": {},
"AlarmName": {},
"AlarmRule": {},
"InsufficientDataActions": {
"shape": "S1f"
},
"OKActions": {
"shape": "S1f"
},
"Tags": {
"shape": "S53"
}
}
}
},
"PutDashboard": {
"input": {
"type": "structure",
"required": [
"DashboardName",
"DashboardBody"
],
"members": {
"DashboardName": {},
"DashboardBody": {}
}
},
"output": {
"resultWrapper": "PutDashboardResult",
"type": "structure",
"members": {
"DashboardValidationMessages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DataPath": {},
"Message": {}
}
}
}
}
}
},
"PutInsightRule": {
"input": {
"type": "structure",
"required": [
"RuleName",
"RuleDefinition"
],
"members": {
"RuleName": {},
"RuleState": {},
"RuleDefinition": {},
"Tags": {
"shape": "S53"
}
}
},
"output": {
"resultWrapper": "PutInsightRuleResult",
"type": "structure",
"members": {}
}
},
"PutMetricAlarm": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"EvaluationPeriods",
"ComparisonOperator"
],
"members": {
"AlarmName": {},
"AlarmDescription": {},
"ActionsEnabled": {
"type": "boolean"
},
"OKActions": {
"shape": "S1f"
},
"AlarmActions": {
"shape": "S1f"
},
"InsufficientDataActions": {
"shape": "S1f"
},
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {},
"EvaluationPeriods": {
"type": "integer"
},
"DatapointsToAlarm": {
"type": "integer"
},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"TreatMissingData": {},
"EvaluateLowSampleCountPercentile": {},
"Metrics": {
"shape": "S1y"
},
"Tags": {
"shape": "S53"
},
"ThresholdMetricId": {}
}
}
},
"PutMetricData": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricData"
],
"members": {
"Namespace": {},
"MetricData": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MetricName"
],
"members": {
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Timestamp": {
"type": "timestamp"
},
"Value": {
"type": "double"
},
"StatisticValues": {
"type": "structure",
"required": [
"SampleCount",
"Sum",
"Minimum",
"Maximum"
],
"members": {
"SampleCount": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
}
}
},
"Values": {
"type": "list",
"member": {
"type": "double"
}
},
"Counts": {
"type": "list",
"member": {
"type": "double"
}
},
"Unit": {},
"StorageResolution": {
"type": "integer"
}
}
}
}
}
}
},
"PutMetricStream": {
"input": {
"type": "structure",
"required": [
"Name",
"FirehoseArn",
"RoleArn",
"OutputFormat"
],
"members": {
"Name": {},
"IncludeFilters": {
"shape": "S4a"
},
"ExcludeFilters": {
"shape": "S4a"
},
"FirehoseArn": {},
"RoleArn": {},
"OutputFormat": {},
"Tags": {
"shape": "S53"
}
}
},
"output": {
"resultWrapper": "PutMetricStreamResult",
"type": "structure",
"members": {
"Arn": {}
}
}
},
"SetAlarmState": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"StateValue",
"StateReason"
],
"members": {
"AlarmName": {},
"StateValue": {},
"StateReason": {},
"StateReasonData": {}
}
}
},
"StartMetricStreams": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S5u"
}
}
},
"output": {
"resultWrapper": "StartMetricStreamsResult",
"type": "structure",
"members": {}
}
},
"StopMetricStreams": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S5u"
}
}
},
"output": {
"resultWrapper": "StopMetricStreamsResult",
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S53"
}
}
},
"output": {
"resultWrapper": "TagResourceResult",
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "UntagResourceResult",
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S7": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
},
"xmlOrder": [
"Name",
"Value"
]
}
},
"Si": {
"type": "list",
"member": {}
},
"Sl": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FailureResource": {},
"ExceptionType": {},
"FailureCode": {},
"FailureDescription": {}
}
}
},
"Sv": {
"type": "list",
"member": {}
},
"S1f": {
"type": "list",
"member": {}
},
"S1m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmArn": {},
"AlarmDescription": {},
"AlarmConfigurationUpdatedTimestamp": {
"type": "timestamp"
},
"ActionsEnabled": {
"type": "boolean"
},
"OKActions": {
"shape": "S1f"
},
"AlarmActions": {
"shape": "S1f"
},
"InsufficientDataActions": {
"shape": "S1f"
},
"StateValue": {},
"StateReason": {},
"StateReasonData": {},
"StateUpdatedTimestamp": {
"type": "timestamp"
},
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {},
"EvaluationPeriods": {
"type": "integer"
},
"DatapointsToAlarm": {
"type": "integer"
},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"TreatMissingData": {},
"EvaluateLowSampleCountPercentile": {},
"Metrics": {
"shape": "S1y"
},
"ThresholdMetricId": {}
},
"xmlOrder": [
"AlarmName",
"AlarmArn",
"AlarmDescription",
"AlarmConfigurationUpdatedTimestamp",
"ActionsEnabled",
"OKActions",
"AlarmActions",
"InsufficientDataActions",
"StateValue",
"StateReason",
"StateReasonData",
"StateUpdatedTimestamp",
"MetricName",
"Namespace",
"Statistic",
"Dimensions",
"Period",
"Unit",
"EvaluationPeriods",
"Threshold",
"ComparisonOperator",
"ExtendedStatistic",
"TreatMissingData",
"EvaluateLowSampleCountPercentile",
"DatapointsToAlarm",
"Metrics",
"ThresholdMetricId"
]
}
},
"S1y": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"MetricStat": {
"type": "structure",
"required": [
"Metric",
"Period",
"Stat"
],
"members": {
"Metric": {
"shape": "S22"
},
"Period": {
"type": "integer"
},
"Stat": {},
"Unit": {}
}
},
"Expression": {},
"Label": {},
"ReturnData": {
"type": "boolean"
},
"Period": {
"type": "integer"
},
"AccountId": {}
}
}
},
"S22": {
"type": "structure",
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
}
},
"xmlOrder": [
"Namespace",
"MetricName",
"Dimensions"
]
},
"S2f": {
"type": "structure",
"members": {
"ExcludedTimeRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
},
"xmlOrder": [
"StartTime",
"EndTime"
]
}
},
"MetricTimezone": {}
}
},
"S3w": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Code": {},
"Value": {}
}
}
},
"S4a": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {}
}
}
},
"S53": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S5u": {
"type": "list",
"member": {}
}
}
}