UNPKG

3.19 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2016-01-14",
5 "endpointPrefix": "metering.marketplace",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceFullName": "AWSMarketplace Metering",
9 "serviceId": "Marketplace Metering",
10 "signatureVersion": "v4",
11 "signingName": "aws-marketplace",
12 "targetPrefix": "AWSMPMeteringService",
13 "uid": "meteringmarketplace-2016-01-14"
14 },
15 "operations": {
16 "BatchMeterUsage": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "UsageRecords",
21 "ProductCode"
22 ],
23 "members": {
24 "UsageRecords": {
25 "shape": "S2"
26 },
27 "ProductCode": {}
28 }
29 },
30 "output": {
31 "type": "structure",
32 "members": {
33 "Results": {
34 "type": "list",
35 "member": {
36 "type": "structure",
37 "members": {
38 "UsageRecord": {
39 "shape": "S3"
40 },
41 "MeteringRecordId": {},
42 "Status": {}
43 }
44 }
45 },
46 "UnprocessedRecords": {
47 "shape": "S2"
48 }
49 }
50 }
51 },
52 "MeterUsage": {
53 "input": {
54 "type": "structure",
55 "required": [
56 "ProductCode",
57 "Timestamp",
58 "UsageDimension"
59 ],
60 "members": {
61 "ProductCode": {},
62 "Timestamp": {
63 "type": "timestamp"
64 },
65 "UsageDimension": {},
66 "UsageQuantity": {
67 "type": "integer"
68 },
69 "DryRun": {
70 "type": "boolean"
71 }
72 }
73 },
74 "output": {
75 "type": "structure",
76 "members": {
77 "MeteringRecordId": {}
78 }
79 }
80 },
81 "RegisterUsage": {
82 "input": {
83 "type": "structure",
84 "required": [
85 "ProductCode",
86 "PublicKeyVersion"
87 ],
88 "members": {
89 "ProductCode": {},
90 "PublicKeyVersion": {
91 "type": "integer"
92 },
93 "Nonce": {}
94 }
95 },
96 "output": {
97 "type": "structure",
98 "members": {
99 "PublicKeyRotationTimestamp": {
100 "type": "timestamp"
101 },
102 "Signature": {}
103 }
104 }
105 },
106 "ResolveCustomer": {
107 "input": {
108 "type": "structure",
109 "required": [
110 "RegistrationToken"
111 ],
112 "members": {
113 "RegistrationToken": {}
114 }
115 },
116 "output": {
117 "type": "structure",
118 "members": {
119 "CustomerIdentifier": {},
120 "ProductCode": {}
121 }
122 }
123 }
124 },
125 "shapes": {
126 "S2": {
127 "type": "list",
128 "member": {
129 "shape": "S3"
130 }
131 },
132 "S3": {
133 "type": "structure",
134 "required": [
135 "Timestamp",
136 "CustomerIdentifier",
137 "Dimension"
138 ],
139 "members": {
140 "Timestamp": {
141 "type": "timestamp"
142 },
143 "CustomerIdentifier": {},
144 "Dimension": {},
145 "Quantity": {
146 "type": "integer"
147 }
148 }
149 }
150 }
151}
\No newline at end of file