|
30 | 30 | {"shape":"ThrottlingException"}, |
31 | 31 | {"shape":"AccessDeniedException"} |
32 | 32 | ], |
33 | | - "documentation":"<p>This gets the invoice profile associated with a set of accounts. The accounts must be linked accounts under the requester management account organization.</p>" |
| 33 | + "documentation":"<p>This gets the invoice profile associated with a set of accounts. The accounts must be linked accounts under the requester management account organization.</p>", |
| 34 | + "readonly":true |
34 | 35 | }, |
35 | 36 | "CreateInvoiceUnit":{ |
36 | 37 | "name":"CreateInvoiceUnit", |
|
65 | 66 | ], |
66 | 67 | "documentation":"<p>This deletes an invoice unit with the provided invoice unit ARN. </p>" |
67 | 68 | }, |
| 69 | + "GetInvoicePDF":{ |
| 70 | + "name":"GetInvoicePDF", |
| 71 | + "http":{ |
| 72 | + "method":"POST", |
| 73 | + "requestUri":"/" |
| 74 | + }, |
| 75 | + "input":{"shape":"GetInvoicePDFRequest"}, |
| 76 | + "output":{"shape":"GetInvoicePDFResponse"}, |
| 77 | + "errors":[ |
| 78 | + {"shape":"ResourceNotFoundException"}, |
| 79 | + {"shape":"ValidationException"}, |
| 80 | + {"shape":"InternalServerException"}, |
| 81 | + {"shape":"ThrottlingException"}, |
| 82 | + {"shape":"AccessDeniedException"} |
| 83 | + ], |
| 84 | + "documentation":"<p>Returns a URL to download the invoice document and supplemental documents associated with an invoice. The URLs are pre-signed and have expiration time. For special cases like Brazil, where Amazon Web Services generated invoice identifiers and government provided identifiers do not match, use the Amazon Web Services generated invoice identifier when making API requests. To grant IAM permission to use this operation, the caller needs the <code>invoicing:GetInvoicePDF</code> policy action.</p>", |
| 85 | + "readonly":true |
| 86 | + }, |
68 | 87 | "GetInvoiceUnit":{ |
69 | 88 | "name":"GetInvoiceUnit", |
70 | 89 | "http":{ |
|
80 | 99 | {"shape":"ThrottlingException"}, |
81 | 100 | {"shape":"AccessDeniedException"} |
82 | 101 | ], |
83 | | - "documentation":"<p>This retrieves the invoice unit definition.</p>" |
| 102 | + "documentation":"<p>This retrieves the invoice unit definition.</p>", |
| 103 | + "readonly":true |
84 | 104 | }, |
85 | 105 | "ListInvoiceSummaries":{ |
86 | 106 | "name":"ListInvoiceSummaries", |
|
113 | 133 | {"shape":"ThrottlingException"}, |
114 | 134 | {"shape":"AccessDeniedException"} |
115 | 135 | ], |
116 | | - "documentation":"<p>This fetches a list of all invoice unit definitions for a given account, as of the provided <code>AsOf</code> date.</p>" |
| 136 | + "documentation":"<p>This fetches a list of all invoice unit definitions for a given account, as of the provided <code>AsOf</code> date.</p>", |
| 137 | + "readonly":true |
117 | 138 | }, |
118 | 139 | "ListTagsForResource":{ |
119 | 140 | "name":"ListTagsForResource", |
|
130 | 151 | {"shape":"ThrottlingException"}, |
131 | 152 | {"shape":"AccessDeniedException"} |
132 | 153 | ], |
133 | | - "documentation":"<p>Lists the tags for a resource. </p>" |
| 154 | + "documentation":"<p>Lists the tags for a resource. </p>", |
| 155 | + "readonly":true |
134 | 156 | }, |
135 | 157 | "TagResource":{ |
136 | 158 | "name":"TagResource", |
|
489 | 511 | }, |
490 | 512 | "documentation":"<p>An optional input to the list API. If multiple filters are specified, the returned list will be a configuration that match all of the provided filters. Supported filter types are <code>InvoiceReceivers</code>, <code>Names</code>, and <code>Accounts</code>. </p>" |
491 | 513 | }, |
| 514 | + "GetInvoicePDFRequest":{ |
| 515 | + "type":"structure", |
| 516 | + "required":["InvoiceId"], |
| 517 | + "members":{ |
| 518 | + "InvoiceId":{ |
| 519 | + "shape":"StringWithoutNewLine", |
| 520 | + "documentation":"<p> Your unique invoice ID. </p>" |
| 521 | + } |
| 522 | + } |
| 523 | + }, |
| 524 | + "GetInvoicePDFResponse":{ |
| 525 | + "type":"structure", |
| 526 | + "members":{ |
| 527 | + "InvoicePDF":{ |
| 528 | + "shape":"InvoicePDF", |
| 529 | + "documentation":"<p> The invoice document and supplemental documents associated with the invoice. </p>" |
| 530 | + } |
| 531 | + } |
| 532 | + }, |
492 | 533 | "GetInvoiceUnitRequest":{ |
493 | 534 | "type":"structure", |
494 | 535 | "required":["InvoiceUnitArn"], |
|
577 | 618 | }, |
578 | 619 | "documentation":"<p> The amount charged after taxes, in the preferred currency. </p>" |
579 | 620 | }, |
| 621 | + "InvoicePDF":{ |
| 622 | + "type":"structure", |
| 623 | + "members":{ |
| 624 | + "InvoiceId":{ |
| 625 | + "shape":"StringWithoutNewLine", |
| 626 | + "documentation":"<p> Your unique invoice ID. </p>" |
| 627 | + }, |
| 628 | + "DocumentUrl":{ |
| 629 | + "shape":"StringWithoutNewLine", |
| 630 | + "documentation":"<p>The pre-signed URL to download the invoice document. </p>" |
| 631 | + }, |
| 632 | + "DocumentUrlExpirationDate":{ |
| 633 | + "shape":"Timestamp", |
| 634 | + "documentation":"<p>The pre-signed URL expiration date of the invoice document.</p>" |
| 635 | + }, |
| 636 | + "SupplementalDocuments":{ |
| 637 | + "shape":"SupplementalDocuments", |
| 638 | + "documentation":"<p>List of supplemental documents associated with the invoice.</p>" |
| 639 | + } |
| 640 | + }, |
| 641 | + "documentation":"<p> Invoice document data. </p>" |
| 642 | + }, |
580 | 643 | "InvoiceProfile":{ |
581 | 644 | "type":"structure", |
582 | 645 | "members":{ |
|
1014 | 1077 | "min":0, |
1015 | 1078 | "pattern":".*" |
1016 | 1079 | }, |
| 1080 | + "SupplementalDocument":{ |
| 1081 | + "type":"structure", |
| 1082 | + "members":{ |
| 1083 | + "DocumentUrl":{ |
| 1084 | + "shape":"StringWithoutNewLine", |
| 1085 | + "documentation":"<p>The pre-signed URL to download invoice supplemental document.</p>" |
| 1086 | + }, |
| 1087 | + "DocumentUrlExpirationDate":{ |
| 1088 | + "shape":"Timestamp", |
| 1089 | + "documentation":"<p>The pre-signed URL expiration date of invoice supplemental document.</p>" |
| 1090 | + } |
| 1091 | + }, |
| 1092 | + "documentation":"<p>Supplemental document associated with the invoice.</p>" |
| 1093 | + }, |
| 1094 | + "SupplementalDocuments":{ |
| 1095 | + "type":"list", |
| 1096 | + "member":{"shape":"SupplementalDocument"} |
| 1097 | + }, |
1017 | 1098 | "TagResourceRequest":{ |
1018 | 1099 | "type":"structure", |
1019 | 1100 | "required":[ |
|
1033 | 1114 | }, |
1034 | 1115 | "TagResourceResponse":{ |
1035 | 1116 | "type":"structure", |
1036 | | - "members":{ |
1037 | | - } |
| 1117 | + "members":{} |
1038 | 1118 | }, |
1039 | 1119 | "TagrisArn":{ |
1040 | 1120 | "type":"string", |
|
1107 | 1187 | }, |
1108 | 1188 | "UntagResourceResponse":{ |
1109 | 1189 | "type":"structure", |
1110 | | - "members":{ |
1111 | | - } |
| 1190 | + "members":{} |
1112 | 1191 | }, |
1113 | 1192 | "UpdateInvoiceUnitRequest":{ |
1114 | 1193 | "type":"structure", |
|
0 commit comments