123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803 |
- {
- "version": "2.0",
- "metadata": {
- "apiVersion": "2017-08-22",
- "endpointPrefix": "acm-pca",
- "jsonVersion": "1.1",
- "protocol": "json",
- "serviceAbbreviation": "ACM-PCA",
- "serviceFullName": "AWS Certificate Manager Private Certificate Authority",
- "serviceId": "ACM PCA",
- "signatureVersion": "v4",
- "targetPrefix": "ACMPrivateCA",
- "uid": "acm-pca-2017-08-22"
- },
- "operations": {
- "CreateCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityConfiguration",
- "CertificateAuthorityType"
- ],
- "members": {
- "CertificateAuthorityConfiguration": {
- "shape": "S2"
- },
- "RevocationConfiguration": {
- "shape": "Sv"
- },
- "CertificateAuthorityType": {},
- "IdempotencyToken": {},
- "KeyStorageSecurityStandard": {},
- "Tags": {
- "shape": "S16"
- },
- "UsageMode": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "CertificateAuthorityArn": {}
- }
- },
- "idempotent": true
- },
- "CreateCertificateAuthorityAuditReport": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "S3BucketName",
- "AuditReportResponseFormat"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "S3BucketName": {},
- "AuditReportResponseFormat": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "AuditReportId": {},
- "S3Key": {}
- }
- },
- "idempotent": true
- },
- "CreatePermission": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Principal",
- "Actions"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "Principal": {},
- "SourceAccount": {},
- "Actions": {
- "shape": "S1m"
- }
- }
- }
- },
- "DeleteCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "PermanentDeletionTimeInDays": {
- "type": "integer"
- }
- }
- }
- },
- "DeletePermission": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Principal"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "Principal": {},
- "SourceAccount": {}
- }
- }
- },
- "DeletePolicy": {
- "input": {
- "type": "structure",
- "required": [
- "ResourceArn"
- ],
- "members": {
- "ResourceArn": {}
- }
- }
- },
- "DescribeCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "CertificateAuthority": {
- "shape": "S1u"
- }
- }
- }
- },
- "DescribeCertificateAuthorityAuditReport": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "AuditReportId"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "AuditReportId": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "AuditReportStatus": {},
- "S3BucketName": {},
- "S3Key": {},
- "CreatedAt": {
- "type": "timestamp"
- }
- }
- }
- },
- "GetCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "CertificateArn"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "CertificateArn": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Certificate": {},
- "CertificateChain": {}
- }
- }
- },
- "GetCertificateAuthorityCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Certificate": {},
- "CertificateChain": {}
- }
- }
- },
- "GetCertificateAuthorityCsr": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Csr": {}
- }
- }
- },
- "GetPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "ResourceArn"
- ],
- "members": {
- "ResourceArn": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Policy": {}
- }
- }
- },
- "ImportCertificateAuthorityCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Certificate"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "Certificate": {
- "type": "blob"
- },
- "CertificateChain": {
- "type": "blob"
- }
- }
- }
- },
- "IssueCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Csr",
- "SigningAlgorithm",
- "Validity"
- ],
- "members": {
- "ApiPassthrough": {
- "type": "structure",
- "members": {
- "Extensions": {
- "type": "structure",
- "members": {
- "CertificatePolicies": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "CertPolicyId"
- ],
- "members": {
- "CertPolicyId": {},
- "PolicyQualifiers": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "PolicyQualifierId",
- "Qualifier"
- ],
- "members": {
- "PolicyQualifierId": {},
- "Qualifier": {
- "type": "structure",
- "required": [
- "CpsUri"
- ],
- "members": {
- "CpsUri": {}
- }
- }
- }
- }
- }
- }
- }
- },
- "ExtendedKeyUsage": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "ExtendedKeyUsageType": {},
- "ExtendedKeyUsageObjectIdentifier": {}
- }
- }
- },
- "KeyUsage": {
- "shape": "Sj"
- },
- "SubjectAlternativeNames": {
- "type": "list",
- "member": {
- "shape": "Sp"
- }
- },
- "CustomExtensions": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "ObjectIdentifier",
- "Value"
- ],
- "members": {
- "ObjectIdentifier": {},
- "Value": {},
- "Critical": {
- "type": "boolean"
- }
- }
- }
- }
- }
- },
- "Subject": {
- "shape": "S5"
- }
- }
- },
- "CertificateAuthorityArn": {},
- "Csr": {
- "type": "blob"
- },
- "SigningAlgorithm": {},
- "TemplateArn": {},
- "Validity": {
- "shape": "S2y"
- },
- "ValidityNotBefore": {
- "shape": "S2y"
- },
- "IdempotencyToken": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "CertificateArn": {}
- }
- },
- "idempotent": true
- },
- "ListCertificateAuthorities": {
- "input": {
- "type": "structure",
- "members": {
- "NextToken": {},
- "MaxResults": {
- "type": "integer"
- },
- "ResourceOwner": {}
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "CertificateAuthorities": {
- "type": "list",
- "member": {
- "shape": "S1u"
- }
- },
- "NextToken": {}
- }
- }
- },
- "ListPermissions": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "NextToken": {},
- "MaxResults": {
- "type": "integer"
- }
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Permissions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "CertificateAuthorityArn": {},
- "CreatedAt": {
- "type": "timestamp"
- },
- "Principal": {},
- "SourceAccount": {},
- "Actions": {
- "shape": "S1m"
- },
- "Policy": {}
- }
- }
- },
- "NextToken": {}
- }
- }
- },
- "ListTags": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "NextToken": {},
- "MaxResults": {
- "type": "integer"
- }
- }
- },
- "output": {
- "type": "structure",
- "members": {
- "Tags": {
- "shape": "S16"
- },
- "NextToken": {}
- }
- }
- },
- "PutPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "ResourceArn",
- "Policy"
- ],
- "members": {
- "ResourceArn": {},
- "Policy": {}
- }
- }
- },
- "RestoreCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {}
- }
- }
- },
- "RevokeCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "CertificateSerial",
- "RevocationReason"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "CertificateSerial": {},
- "RevocationReason": {}
- }
- }
- },
- "TagCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Tags"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "Tags": {
- "shape": "S16"
- }
- }
- }
- },
- "UntagCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn",
- "Tags"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "Tags": {
- "shape": "S16"
- }
- }
- }
- },
- "UpdateCertificateAuthority": {
- "input": {
- "type": "structure",
- "required": [
- "CertificateAuthorityArn"
- ],
- "members": {
- "CertificateAuthorityArn": {},
- "RevocationConfiguration": {
- "shape": "Sv"
- },
- "Status": {}
- }
- }
- }
- },
- "shapes": {
- "S2": {
- "type": "structure",
- "required": [
- "KeyAlgorithm",
- "SigningAlgorithm",
- "Subject"
- ],
- "members": {
- "KeyAlgorithm": {},
- "SigningAlgorithm": {},
- "Subject": {
- "shape": "S5"
- },
- "CsrExtensions": {
- "type": "structure",
- "members": {
- "KeyUsage": {
- "shape": "Sj"
- },
- "SubjectInformationAccess": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "AccessMethod",
- "AccessLocation"
- ],
- "members": {
- "AccessMethod": {
- "type": "structure",
- "members": {
- "CustomObjectIdentifier": {},
- "AccessMethodType": {}
- }
- },
- "AccessLocation": {
- "shape": "Sp"
- }
- }
- }
- }
- }
- }
- }
- },
- "S5": {
- "type": "structure",
- "members": {
- "Country": {},
- "Organization": {},
- "OrganizationalUnit": {},
- "DistinguishedNameQualifier": {},
- "State": {},
- "CommonName": {},
- "SerialNumber": {},
- "Locality": {},
- "Title": {},
- "Surname": {},
- "GivenName": {},
- "Initials": {},
- "Pseudonym": {},
- "GenerationQualifier": {},
- "CustomAttributes": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "ObjectIdentifier",
- "Value"
- ],
- "members": {
- "ObjectIdentifier": {},
- "Value": {}
- }
- }
- }
- }
- },
- "Sj": {
- "type": "structure",
- "members": {
- "DigitalSignature": {
- "type": "boolean"
- },
- "NonRepudiation": {
- "type": "boolean"
- },
- "KeyEncipherment": {
- "type": "boolean"
- },
- "DataEncipherment": {
- "type": "boolean"
- },
- "KeyAgreement": {
- "type": "boolean"
- },
- "KeyCertSign": {
- "type": "boolean"
- },
- "CRLSign": {
- "type": "boolean"
- },
- "EncipherOnly": {
- "type": "boolean"
- },
- "DecipherOnly": {
- "type": "boolean"
- }
- }
- },
- "Sp": {
- "type": "structure",
- "members": {
- "OtherName": {
- "type": "structure",
- "required": [
- "TypeId",
- "Value"
- ],
- "members": {
- "TypeId": {},
- "Value": {}
- }
- },
- "Rfc822Name": {},
- "DnsName": {},
- "DirectoryName": {
- "shape": "S5"
- },
- "EdiPartyName": {
- "type": "structure",
- "required": [
- "PartyName"
- ],
- "members": {
- "PartyName": {},
- "NameAssigner": {}
- }
- },
- "UniformResourceIdentifier": {},
- "IpAddress": {},
- "RegisteredId": {}
- }
- },
- "Sv": {
- "type": "structure",
- "members": {
- "CrlConfiguration": {
- "type": "structure",
- "required": [
- "Enabled"
- ],
- "members": {
- "Enabled": {
- "type": "boolean"
- },
- "ExpirationInDays": {
- "type": "integer"
- },
- "CustomCname": {},
- "S3BucketName": {},
- "S3ObjectAcl": {},
- "CrlDistributionPointExtensionConfiguration": {
- "type": "structure",
- "required": [
- "OmitExtension"
- ],
- "members": {
- "OmitExtension": {
- "type": "boolean"
- }
- }
- }
- }
- },
- "OcspConfiguration": {
- "type": "structure",
- "required": [
- "Enabled"
- ],
- "members": {
- "Enabled": {
- "type": "boolean"
- },
- "OcspCustomCname": {}
- }
- }
- }
- },
- "S16": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "Key"
- ],
- "members": {
- "Key": {},
- "Value": {}
- }
- }
- },
- "S1m": {
- "type": "list",
- "member": {}
- },
- "S1u": {
- "type": "structure",
- "members": {
- "Arn": {},
- "OwnerAccount": {},
- "CreatedAt": {
- "type": "timestamp"
- },
- "LastStateChangeAt": {
- "type": "timestamp"
- },
- "Type": {},
- "Serial": {},
- "Status": {},
- "NotBefore": {
- "type": "timestamp"
- },
- "NotAfter": {
- "type": "timestamp"
- },
- "FailureReason": {},
- "CertificateAuthorityConfiguration": {
- "shape": "S2"
- },
- "RevocationConfiguration": {
- "shape": "Sv"
- },
- "RestorableUntil": {
- "type": "timestamp"
- },
- "KeyStorageSecurityStandard": {},
- "UsageMode": {}
- }
- },
- "S2y": {
- "type": "structure",
- "required": [
- "Value",
- "Type"
- ],
- "members": {
- "Value": {
- "type": "long"
- },
- "Type": {}
- }
- }
- }
- }
|