github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/applicationcostprofiler/2020-09-10/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-09-10", 5 "endpointPrefix":"application-cost-profiler", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"AWS Application Cost Profiler", 9 "serviceId":"ApplicationCostProfiler", 10 "signatureVersion":"v4", 11 "signingName":"application-cost-profiler", 12 "uid":"AWSApplicationCostProfiler-2020-09-10" 13 }, 14 "operations":{ 15 "DeleteReportDefinition":{ 16 "name":"DeleteReportDefinition", 17 "http":{ 18 "method":"DELETE", 19 "requestUri":"/reportDefinition/{reportId}" 20 }, 21 "input":{"shape":"DeleteReportDefinitionRequest"}, 22 "output":{"shape":"DeleteReportDefinitionResult"}, 23 "errors":[ 24 {"shape":"InternalServerException"}, 25 {"shape":"ThrottlingException"}, 26 {"shape":"ValidationException"}, 27 {"shape":"AccessDeniedException"} 28 ] 29 }, 30 "GetReportDefinition":{ 31 "name":"GetReportDefinition", 32 "http":{ 33 "method":"GET", 34 "requestUri":"/reportDefinition/{reportId}" 35 }, 36 "input":{"shape":"GetReportDefinitionRequest"}, 37 "output":{"shape":"GetReportDefinitionResult"}, 38 "errors":[ 39 {"shape":"InternalServerException"}, 40 {"shape":"ThrottlingException"}, 41 {"shape":"ValidationException"}, 42 {"shape":"AccessDeniedException"} 43 ] 44 }, 45 "ImportApplicationUsage":{ 46 "name":"ImportApplicationUsage", 47 "http":{ 48 "method":"POST", 49 "requestUri":"/importApplicationUsage" 50 }, 51 "input":{"shape":"ImportApplicationUsageRequest"}, 52 "output":{"shape":"ImportApplicationUsageResult"}, 53 "errors":[ 54 {"shape":"InternalServerException"}, 55 {"shape":"ThrottlingException"}, 56 {"shape":"ValidationException"}, 57 {"shape":"AccessDeniedException"} 58 ] 59 }, 60 "ListReportDefinitions":{ 61 "name":"ListReportDefinitions", 62 "http":{ 63 "method":"GET", 64 "requestUri":"/reportDefinition" 65 }, 66 "input":{"shape":"ListReportDefinitionsRequest"}, 67 "output":{"shape":"ListReportDefinitionsResult"}, 68 "errors":[ 69 {"shape":"InternalServerException"}, 70 {"shape":"ThrottlingException"}, 71 {"shape":"ValidationException"}, 72 {"shape":"AccessDeniedException"} 73 ] 74 }, 75 "PutReportDefinition":{ 76 "name":"PutReportDefinition", 77 "http":{ 78 "method":"POST", 79 "requestUri":"/reportDefinition" 80 }, 81 "input":{"shape":"PutReportDefinitionRequest"}, 82 "output":{"shape":"PutReportDefinitionResult"}, 83 "errors":[ 84 {"shape":"InternalServerException"}, 85 {"shape":"ThrottlingException"}, 86 {"shape":"ValidationException"}, 87 {"shape":"AccessDeniedException"}, 88 {"shape":"ServiceQuotaExceededException"} 89 ] 90 }, 91 "UpdateReportDefinition":{ 92 "name":"UpdateReportDefinition", 93 "http":{ 94 "method":"PUT", 95 "requestUri":"/reportDefinition/{reportId}" 96 }, 97 "input":{"shape":"UpdateReportDefinitionRequest"}, 98 "output":{"shape":"UpdateReportDefinitionResult"}, 99 "errors":[ 100 {"shape":"InternalServerException"}, 101 {"shape":"ThrottlingException"}, 102 {"shape":"ValidationException"}, 103 {"shape":"AccessDeniedException"} 104 ] 105 } 106 }, 107 "shapes":{ 108 "AccessDeniedException":{ 109 "type":"structure", 110 "members":{ 111 "message":{"shape":"ErrorMessage"} 112 }, 113 "error":{"httpStatusCode":403}, 114 "exception":true 115 }, 116 "DeleteReportDefinitionRequest":{ 117 "type":"structure", 118 "required":["reportId"], 119 "members":{ 120 "reportId":{ 121 "shape":"ReportId", 122 "location":"uri", 123 "locationName":"reportId" 124 } 125 } 126 }, 127 "DeleteReportDefinitionResult":{ 128 "type":"structure", 129 "members":{ 130 "reportId":{"shape":"ReportId"} 131 } 132 }, 133 "ErrorMessage":{"type":"string"}, 134 "Format":{ 135 "type":"string", 136 "enum":[ 137 "CSV", 138 "PARQUET" 139 ] 140 }, 141 "GetReportDefinitionRequest":{ 142 "type":"structure", 143 "required":["reportId"], 144 "members":{ 145 "reportId":{ 146 "shape":"ReportId", 147 "location":"uri", 148 "locationName":"reportId" 149 } 150 } 151 }, 152 "GetReportDefinitionResult":{ 153 "type":"structure", 154 "required":[ 155 "reportId", 156 "reportDescription", 157 "reportFrequency", 158 "format", 159 "destinationS3Location", 160 "createdAt", 161 "lastUpdated" 162 ], 163 "members":{ 164 "reportId":{"shape":"ReportId"}, 165 "reportDescription":{"shape":"ReportDescription"}, 166 "reportFrequency":{"shape":"ReportFrequency"}, 167 "format":{"shape":"Format"}, 168 "destinationS3Location":{"shape":"S3Location"}, 169 "createdAt":{"shape":"Timestamp"}, 170 "lastUpdated":{"shape":"Timestamp"} 171 } 172 }, 173 "ImportApplicationUsageRequest":{ 174 "type":"structure", 175 "required":["sourceS3Location"], 176 "members":{ 177 "sourceS3Location":{"shape":"SourceS3Location"} 178 } 179 }, 180 "ImportApplicationUsageResult":{ 181 "type":"structure", 182 "required":["importId"], 183 "members":{ 184 "importId":{"shape":"ImportId"} 185 } 186 }, 187 "ImportId":{ 188 "type":"string", 189 "max":255, 190 "min":1, 191 "pattern":"[0-9A-Za-z\\.\\-_]*" 192 }, 193 "Integer":{ 194 "type":"integer", 195 "max":100, 196 "min":1 197 }, 198 "InternalServerException":{ 199 "type":"structure", 200 "members":{ 201 "message":{"shape":"ErrorMessage"} 202 }, 203 "error":{"httpStatusCode":500}, 204 "exception":true, 205 "fault":true 206 }, 207 "ListReportDefinitionsRequest":{ 208 "type":"structure", 209 "members":{ 210 "nextToken":{ 211 "shape":"Token", 212 "location":"querystring", 213 "locationName":"nextToken" 214 }, 215 "maxResults":{ 216 "shape":"Integer", 217 "location":"querystring", 218 "locationName":"maxResults" 219 } 220 } 221 }, 222 "ListReportDefinitionsResult":{ 223 "type":"structure", 224 "members":{ 225 "reportDefinitions":{"shape":"ReportDefinitionList"}, 226 "nextToken":{"shape":"Token"} 227 } 228 }, 229 "PutReportDefinitionRequest":{ 230 "type":"structure", 231 "required":[ 232 "reportId", 233 "reportDescription", 234 "reportFrequency", 235 "format", 236 "destinationS3Location" 237 ], 238 "members":{ 239 "reportId":{"shape":"ReportId"}, 240 "reportDescription":{"shape":"ReportDescription"}, 241 "reportFrequency":{"shape":"ReportFrequency"}, 242 "format":{"shape":"Format"}, 243 "destinationS3Location":{"shape":"S3Location"} 244 } 245 }, 246 "PutReportDefinitionResult":{ 247 "type":"structure", 248 "members":{ 249 "reportId":{"shape":"ReportId"} 250 } 251 }, 252 "ReportDefinition":{ 253 "type":"structure", 254 "members":{ 255 "reportId":{"shape":"ReportId"}, 256 "reportDescription":{"shape":"ReportDescription"}, 257 "reportFrequency":{"shape":"ReportFrequency"}, 258 "format":{"shape":"Format"}, 259 "destinationS3Location":{"shape":"S3Location"}, 260 "createdAt":{"shape":"Timestamp"}, 261 "lastUpdatedAt":{"shape":"Timestamp"} 262 } 263 }, 264 "ReportDefinitionList":{ 265 "type":"list", 266 "member":{"shape":"ReportDefinition"} 267 }, 268 "ReportDescription":{ 269 "type":"string", 270 "max":1024, 271 "min":1, 272 "pattern":".*\\S.*" 273 }, 274 "ReportFrequency":{ 275 "type":"string", 276 "enum":[ 277 "MONTHLY", 278 "DAILY", 279 "ALL" 280 ] 281 }, 282 "ReportId":{ 283 "type":"string", 284 "max":255, 285 "min":1, 286 "pattern":"^[0-9A-Za-z\\.\\-_]+$" 287 }, 288 "S3Bucket":{ 289 "type":"string", 290 "max":63, 291 "min":3, 292 "pattern":"(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)" 293 }, 294 "S3BucketRegion":{ 295 "type":"string", 296 "enum":[ 297 "ap-east-1", 298 "me-south-1", 299 "eu-south-1", 300 "af-south-1" 301 ] 302 }, 303 "S3Key":{ 304 "type":"string", 305 "max":512, 306 "min":1, 307 "pattern":".*\\S.*" 308 }, 309 "S3Location":{ 310 "type":"structure", 311 "required":[ 312 "bucket", 313 "prefix" 314 ], 315 "members":{ 316 "bucket":{"shape":"S3Bucket"}, 317 "prefix":{"shape":"S3Prefix"} 318 } 319 }, 320 "S3Prefix":{ 321 "type":"string", 322 "max":512, 323 "min":1, 324 "pattern":".*\\S.*" 325 }, 326 "ServiceQuotaExceededException":{ 327 "type":"structure", 328 "members":{ 329 "message":{"shape":"ErrorMessage"} 330 }, 331 "error":{"httpStatusCode":402}, 332 "exception":true 333 }, 334 "SourceS3Location":{ 335 "type":"structure", 336 "required":[ 337 "bucket", 338 "key" 339 ], 340 "members":{ 341 "bucket":{"shape":"S3Bucket"}, 342 "key":{"shape":"S3Key"}, 343 "region":{"shape":"S3BucketRegion"} 344 } 345 }, 346 "ThrottlingException":{ 347 "type":"structure", 348 "members":{ 349 "message":{"shape":"ErrorMessage"} 350 }, 351 "error":{"httpStatusCode":429}, 352 "exception":true 353 }, 354 "Timestamp":{"type":"timestamp"}, 355 "Token":{ 356 "type":"string", 357 "max":102400, 358 "min":1, 359 "pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" 360 }, 361 "UpdateReportDefinitionRequest":{ 362 "type":"structure", 363 "required":[ 364 "reportId", 365 "reportDescription", 366 "reportFrequency", 367 "format", 368 "destinationS3Location" 369 ], 370 "members":{ 371 "reportId":{ 372 "shape":"ReportId", 373 "location":"uri", 374 "locationName":"reportId" 375 }, 376 "reportDescription":{"shape":"ReportDescription"}, 377 "reportFrequency":{"shape":"ReportFrequency"}, 378 "format":{"shape":"Format"}, 379 "destinationS3Location":{"shape":"S3Location"} 380 } 381 }, 382 "UpdateReportDefinitionResult":{ 383 "type":"structure", 384 "members":{ 385 "reportId":{"shape":"ReportId"} 386 } 387 }, 388 "ValidationException":{ 389 "type":"structure", 390 "members":{ 391 "message":{"shape":"ErrorMessage"} 392 }, 393 "error":{"httpStatusCode":400}, 394 "exception":true 395 } 396 } 397 }