/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / pi-2018-02-27.min.json
pi-2018-02-27.min.json
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2018-02-27", 5 "endpointPrefix": "pi", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceAbbreviation": "AWS PI", 9 "serviceFullName": "AWS Performance Insights", 10 "serviceId": "PI", 11 "signatureVersion": "v4", 12 "signingName": "pi", 13 "targetPrefix": "PerformanceInsightsv20180227", 14 "uid": "pi-2018-02-27" 15 }, 16 "operations": { 17 "DescribeDimensionKeys": { 18 "input": { 19 "type": "structure", 20 "required": [ 21 "ServiceType", 22 "Identifier", 23 "StartTime", 24 "EndTime", 25 "Metric", 26 "GroupBy" 27 ], 28 "members": { 29 "ServiceType": {}, 30 "Identifier": {}, 31 "StartTime": { 32 "type": "timestamp" 33 }, 34 "EndTime": { 35 "type": "timestamp" 36 }, 37 "Metric": {}, 38 "PeriodInSeconds": { 39 "type": "integer" 40 }, 41 "GroupBy": { 42 "shape": "S6" 43 }, 44 "PartitionBy": { 45 "shape": "S6" 46 }, 47 "Filter": { 48 "shape": "S9" 49 }, 50 "MaxResults": { 51 "type": "integer" 52 }, 53 "NextToken": {} 54 } 55 }, 56 "output": { 57 "type": "structure", 58 "members": { 59 "AlignedStartTime": { 60 "type": "timestamp" 61 }, 62 "AlignedEndTime": { 63 "type": "timestamp" 64 }, 65 "PartitionKeys": { 66 "type": "list", 67 "member": { 68 "type": "structure", 69 "required": [ 70 "Dimensions" 71 ], 72 "members": { 73 "Dimensions": { 74 "shape": "Sf" 75 } 76 } 77 } 78 }, 79 "Keys": { 80 "type": "list", 81 "member": { 82 "type": "structure", 83 "members": { 84 "Dimensions": { 85 "shape": "Sf" 86 }, 87 "Total": { 88 "type": "double" 89 }, 90 "Partitions": { 91 "type": "list", 92 "member": { 93 "type": "double" 94 } 95 } 96 } 97 } 98 }, 99 "NextToken": {} 100 } 101 } 102 }, 103 "GetDimensionKeyDetails": { 104 "input": { 105 "type": "structure", 106 "required": [ 107 "ServiceType", 108 "Identifier", 109 "Group", 110 "GroupIdentifier" 111 ], 112 "members": { 113 "ServiceType": {}, 114 "Identifier": {}, 115 "Group": {}, 116 "GroupIdentifier": {}, 117 "RequestedDimensions": { 118 "type": "list", 119 "member": {} 120 } 121 } 122 }, 123 "output": { 124 "type": "structure", 125 "members": { 126 "Dimensions": { 127 "type": "list", 128 "member": { 129 "type": "structure", 130 "members": { 131 "Value": {}, 132 "Dimension": {}, 133 "Status": {} 134 } 135 } 136 } 137 } 138 } 139 }, 140 "GetResourceMetrics": { 141 "input": { 142 "type": "structure", 143 "required": [ 144 "ServiceType", 145 "Identifier", 146 "MetricQueries", 147 "StartTime", 148 "EndTime" 149 ], 150 "members": { 151 "ServiceType": {}, 152 "Identifier": {}, 153 "MetricQueries": { 154 "type": "list", 155 "member": { 156 "type": "structure", 157 "required": [ 158 "Metric" 159 ], 160 "members": { 161 "Metric": {}, 162 "GroupBy": { 163 "shape": "S6" 164 }, 165 "Filter": { 166 "shape": "S9" 167 } 168 } 169 } 170 }, 171 "StartTime": { 172 "type": "timestamp" 173 }, 174 "EndTime": { 175 "type": "timestamp" 176 }, 177 "PeriodInSeconds": { 178 "type": "integer" 179 }, 180 "MaxResults": { 181 "type": "integer" 182 }, 183 "NextToken": {} 184 } 185 }, 186 "output": { 187 "type": "structure", 188 "members": { 189 "AlignedStartTime": { 190 "type": "timestamp" 191 }, 192 "AlignedEndTime": { 193 "type": "timestamp" 194 }, 195 "Identifier": {}, 196 "MetricList": { 197 "type": "list", 198 "member": { 199 "type": "structure", 200 "members": { 201 "Key": { 202 "type": "structure", 203 "required": [ 204 "Metric" 205 ], 206 "members": { 207 "Metric": {}, 208 "Dimensions": { 209 "shape": "Sf" 210 } 211 } 212 }, 213 "DataPoints": { 214 "type": "list", 215 "member": { 216 "type": "structure", 217 "required": [ 218 "Timestamp", 219 "Value" 220 ], 221 "members": { 222 "Timestamp": { 223 "type": "timestamp" 224 }, 225 "Value": { 226 "type": "double" 227 } 228 } 229 } 230 } 231 } 232 } 233 }, 234 "NextToken": {} 235 } 236 } 237 } 238 }, 239 "shapes": { 240 "S6": { 241 "type": "structure", 242 "required": [ 243 "Group" 244 ], 245 "members": { 246 "Group": {}, 247 "Dimensions": { 248 "type": "list", 249 "member": {} 250 }, 251 "Limit": { 252 "type": "integer" 253 } 254 } 255 }, 256 "S9": { 257 "type": "map", 258 "key": {}, 259 "value": {} 260 }, 261 "Sf": { 262 "type": "map", 263 "key": {}, 264 "value": {} 265 } 266 } 267 }