Skip to content

Commit ba7b7a0

Browse files
Adds support for Exportable Public Certificates
1 parent 0390a23 commit ba7b7a0

30 files changed

+1293
-219
lines changed

generator/ServiceModels/acm/acm-2015-12-08.api.json

Lines changed: 52 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
},
2525
"input":{"shape":"AddTagsToCertificateRequest"},
2626
"errors":[
27-
{"shape":"TagPolicyException"},
2827
{"shape":"InvalidParameterException"},
28+
{"shape":"TagPolicyException"},
2929
{"shape":"TooManyTagsException"},
30-
{"shape":"ThrottlingException"},
3130
{"shape":"InvalidArnException"},
31+
{"shape":"ThrottlingException"},
3232
{"shape":"InvalidTagException"},
3333
{"shape":"ResourceNotFoundException"}
3434
]
@@ -42,8 +42,8 @@
4242
"input":{"shape":"DeleteCertificateRequest"},
4343
"errors":[
4444
{"shape":"ResourceInUseException"},
45-
{"shape":"ThrottlingException"},
4645
{"shape":"InvalidArnException"},
46+
{"shape":"ThrottlingException"},
4747
{"shape":"ConflictException"},
4848
{"shape":"AccessDeniedException"},
4949
{"shape":"ResourceNotFoundException"}
@@ -111,8 +111,8 @@
111111
"input":{"shape":"ImportCertificateRequest"},
112112
"output":{"shape":"ImportCertificateResponse"},
113113
"errors":[
114-
{"shape":"TagPolicyException"},
115114
{"shape":"InvalidParameterException"},
115+
{"shape":"TagPolicyException"},
116116
{"shape":"TooManyTagsException"},
117117
{"shape":"InvalidArnException"},
118118
{"shape":"InvalidTagException"},
@@ -168,10 +168,10 @@
168168
},
169169
"input":{"shape":"RemoveTagsFromCertificateRequest"},
170170
"errors":[
171-
{"shape":"TagPolicyException"},
172171
{"shape":"InvalidParameterException"},
173-
{"shape":"ThrottlingException"},
172+
{"shape":"TagPolicyException"},
174173
{"shape":"InvalidArnException"},
174+
{"shape":"ThrottlingException"},
175175
{"shape":"InvalidTagException"},
176176
{"shape":"ResourceNotFoundException"}
177177
]
@@ -198,8 +198,8 @@
198198
"input":{"shape":"RequestCertificateRequest"},
199199
"output":{"shape":"RequestCertificateResponse"},
200200
"errors":[
201-
{"shape":"TagPolicyException"},
202201
{"shape":"InvalidParameterException"},
202+
{"shape":"TagPolicyException"},
203203
{"shape":"TooManyTagsException"},
204204
{"shape":"InvalidArnException"},
205205
{"shape":"InvalidTagException"},
@@ -221,6 +221,23 @@
221221
{"shape":"ResourceNotFoundException"}
222222
]
223223
},
224+
"RevokeCertificate":{
225+
"name":"RevokeCertificate",
226+
"http":{
227+
"method":"POST",
228+
"requestUri":"/"
229+
},
230+
"input":{"shape":"RevokeCertificateRequest"},
231+
"output":{"shape":"RevokeCertificateResponse"},
232+
"errors":[
233+
{"shape":"ResourceInUseException"},
234+
{"shape":"InvalidArnException"},
235+
{"shape":"ThrottlingException"},
236+
{"shape":"ConflictException"},
237+
{"shape":"AccessDeniedException"},
238+
{"shape":"ResourceNotFoundException"}
239+
]
240+
},
224241
"UpdateCertificateOptions":{
225242
"name":"UpdateCertificateOptions",
226243
"http":{
@@ -316,14 +333,22 @@
316333
"Options":{"shape":"CertificateOptions"}
317334
}
318335
},
336+
"CertificateExport":{
337+
"type":"string",
338+
"enum":[
339+
"ENABLED",
340+
"DISABLED"
341+
]
342+
},
319343
"CertificateManagedBy":{
320344
"type":"string",
321345
"enum":["CLOUDFRONT"]
322346
},
323347
"CertificateOptions":{
324348
"type":"structure",
325349
"members":{
326-
"CertificateTransparencyLoggingPreference":{"shape":"CertificateTransparencyLoggingPreference"}
350+
"CertificateTransparencyLoggingPreference":{"shape":"CertificateTransparencyLoggingPreference"},
351+
"Export":{"shape":"CertificateExport"}
327352
}
328353
},
329354
"CertificateStatus":{
@@ -354,6 +379,7 @@
354379
"KeyAlgorithm":{"shape":"KeyAlgorithm"},
355380
"KeyUsages":{"shape":"KeyUsageNames"},
356381
"ExtendedKeyUsages":{"shape":"ExtendedKeyUsageNames"},
382+
"ExportOption":{"shape":"CertificateExport"},
357383
"InUse":{"shape":"NullableBoolean"},
358384
"Exported":{"shape":"NullableBoolean"},
359385
"RenewalEligibility":{"shape":"RenewalEligibility"},
@@ -557,6 +583,7 @@
557583
"extendedKeyUsage":{"shape":"ExtendedKeyUsageFilterList"},
558584
"keyUsage":{"shape":"KeyUsageFilterList"},
559585
"keyTypes":{"shape":"KeyAlgorithmList"},
586+
"exportOption":{"shape":"CertificateExport"},
560587
"managedBy":{"shape":"CertificateManagedBy"}
561588
}
562589
},
@@ -938,6 +965,23 @@
938965
"A_A_COMPROMISE"
939966
]
940967
},
968+
"RevokeCertificateRequest":{
969+
"type":"structure",
970+
"required":[
971+
"CertificateArn",
972+
"RevocationReason"
973+
],
974+
"members":{
975+
"CertificateArn":{"shape":"Arn"},
976+
"RevocationReason":{"shape":"RevocationReason"}
977+
}
978+
},
979+
"RevokeCertificateResponse":{
980+
"type":"structure",
981+
"members":{
982+
"CertificateArn":{"shape":"Arn"}
983+
}
984+
},
941985
"ServiceErrorMessage":{"type":"string"},
942986
"SortBy":{
943987
"type":"string",

0 commit comments

Comments
 (0)