github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/pricing/2017-10-15/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-10-15",
     5      "endpointPrefix":"api.pricing",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"AWS Pricing",
     9      "serviceFullName":"AWS Price List Service",
    10      "serviceId":"Pricing",
    11      "signatureVersion":"v4",
    12      "signingName":"pricing",
    13      "targetPrefix":"AWSPriceListService",
    14      "uid":"pricing-2017-10-15"
    15    },
    16    "operations":{
    17      "DescribeServices":{
    18        "name":"DescribeServices",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"DescribeServicesRequest"},
    24        "output":{"shape":"DescribeServicesResponse"},
    25        "errors":[
    26          {"shape":"InternalErrorException"},
    27          {"shape":"InvalidParameterException"},
    28          {"shape":"NotFoundException"},
    29          {"shape":"InvalidNextTokenException"},
    30          {"shape":"ExpiredNextTokenException"}
    31        ]
    32      },
    33      "GetAttributeValues":{
    34        "name":"GetAttributeValues",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"GetAttributeValuesRequest"},
    40        "output":{"shape":"GetAttributeValuesResponse"},
    41        "errors":[
    42          {"shape":"InternalErrorException"},
    43          {"shape":"InvalidParameterException"},
    44          {"shape":"NotFoundException"},
    45          {"shape":"InvalidNextTokenException"},
    46          {"shape":"ExpiredNextTokenException"}
    47        ]
    48      },
    49      "GetProducts":{
    50        "name":"GetProducts",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/"
    54        },
    55        "input":{"shape":"GetProductsRequest"},
    56        "output":{"shape":"GetProductsResponse"},
    57        "errors":[
    58          {"shape":"InternalErrorException"},
    59          {"shape":"InvalidParameterException"},
    60          {"shape":"NotFoundException"},
    61          {"shape":"InvalidNextTokenException"},
    62          {"shape":"ExpiredNextTokenException"}
    63        ]
    64      }
    65    },
    66    "shapes":{
    67      "AttributeNameList":{
    68        "type":"list",
    69        "member":{"shape":"String"}
    70      },
    71      "AttributeValue":{
    72        "type":"structure",
    73        "members":{
    74          "Value":{"shape":"String"}
    75        }
    76      },
    77      "AttributeValueList":{
    78        "type":"list",
    79        "member":{"shape":"AttributeValue"}
    80      },
    81      "BoxedInteger":{
    82        "type":"integer",
    83        "max":100,
    84        "min":1
    85      },
    86      "DescribeServicesRequest":{
    87        "type":"structure",
    88        "members":{
    89          "ServiceCode":{"shape":"String"},
    90          "FormatVersion":{"shape":"String"},
    91          "NextToken":{"shape":"String"},
    92          "MaxResults":{
    93            "shape":"BoxedInteger",
    94            "box":true
    95          }
    96        }
    97      },
    98      "DescribeServicesResponse":{
    99        "type":"structure",
   100        "members":{
   101          "Services":{"shape":"ServiceList"},
   102          "FormatVersion":{"shape":"String"},
   103          "NextToken":{"shape":"String"}
   104        }
   105      },
   106      "ExpiredNextTokenException":{
   107        "type":"structure",
   108        "members":{
   109          "Message":{"shape":"errorMessage"}
   110        },
   111        "exception":true
   112      },
   113      "Filter":{
   114        "type":"structure",
   115        "required":[
   116          "Type",
   117          "Field",
   118          "Value"
   119        ],
   120        "members":{
   121          "Type":{"shape":"FilterType"},
   122          "Field":{"shape":"String"},
   123          "Value":{"shape":"String"}
   124        }
   125      },
   126      "FilterType":{
   127        "type":"string",
   128        "enum":["TERM_MATCH"]
   129      },
   130      "Filters":{
   131        "type":"list",
   132        "member":{"shape":"Filter"}
   133      },
   134      "GetAttributeValuesRequest":{
   135        "type":"structure",
   136        "required":[
   137          "ServiceCode",
   138          "AttributeName"
   139        ],
   140        "members":{
   141          "ServiceCode":{"shape":"String"},
   142          "AttributeName":{"shape":"String"},
   143          "NextToken":{"shape":"String"},
   144          "MaxResults":{
   145            "shape":"BoxedInteger",
   146            "box":true
   147          }
   148        }
   149      },
   150      "GetAttributeValuesResponse":{
   151        "type":"structure",
   152        "members":{
   153          "AttributeValues":{"shape":"AttributeValueList"},
   154          "NextToken":{"shape":"String"}
   155        }
   156      },
   157      "GetProductsRequest":{
   158        "type":"structure",
   159        "members":{
   160          "ServiceCode":{"shape":"String"},
   161          "Filters":{"shape":"Filters"},
   162          "FormatVersion":{"shape":"String"},
   163          "NextToken":{"shape":"String"},
   164          "MaxResults":{
   165            "shape":"BoxedInteger",
   166            "box":true
   167          }
   168        }
   169      },
   170      "GetProductsResponse":{
   171        "type":"structure",
   172        "members":{
   173          "FormatVersion":{"shape":"String"},
   174          "PriceList":{"shape":"PriceList"},
   175          "NextToken":{"shape":"String"}
   176        }
   177      },
   178      "InternalErrorException":{
   179        "type":"structure",
   180        "members":{
   181          "Message":{"shape":"errorMessage"}
   182        },
   183        "exception":true
   184      },
   185      "InvalidNextTokenException":{
   186        "type":"structure",
   187        "members":{
   188          "Message":{"shape":"errorMessage"}
   189        },
   190        "exception":true
   191      },
   192      "InvalidParameterException":{
   193        "type":"structure",
   194        "members":{
   195          "Message":{"shape":"errorMessage"}
   196        },
   197        "exception":true
   198      },
   199      "NotFoundException":{
   200        "type":"structure",
   201        "members":{
   202          "Message":{"shape":"errorMessage"}
   203        },
   204        "exception":true
   205      },
   206      "PriceList":{
   207        "type":"list",
   208        "member":{
   209          "shape":"PriceListItemJSON",
   210          "jsonvalue":true
   211        }
   212      },
   213      "PriceListItemJSON":{"type":"string"},
   214      "Service":{
   215        "type":"structure",
   216        "members":{
   217          "ServiceCode":{"shape":"String"},
   218          "AttributeNames":{"shape":"AttributeNameList"}
   219        }
   220      },
   221      "ServiceList":{
   222        "type":"list",
   223        "member":{"shape":"Service"}
   224      },
   225      "String":{"type":"string"},
   226      "errorMessage":{"type":"string"}
   227    }
   228  }