All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.acm-pca.service.edn Maven / Gradle / Ivy

The newest version!
{:version "2.0", :metadata {:serviceAbbreviation "ACM-PCA", :jsonVersion "1.1", :protocol "json", :uid "acm-pca-2017-08-22", :protocols ["json"], :auth ["aws.auth#sigv4"], :serviceId "ACM PCA", :targetPrefix "ACMPrivateCA", :signatureVersion "v4", :endpointPrefix "acm-pca", :apiVersion "2017-08-22", :signingName "acm-pca", :serviceFullName "AWS Certificate Manager Private Certificate Authority", :cognitect.aws/service-name "acm-pca"}, :operations {:ListPermissions {:name "ListPermissions", :http {:method "POST", :requestUri "/"}, :input {:shape "ListPermissionsRequest"}, :output {:shape "ListPermissionsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "InvalidNextTokenException"}]}, :GetCertificateAuthorityCertificate {:name "GetCertificateAuthorityCertificate", :http {:method "POST", :requestUri "/"}, :input {:shape "GetCertificateAuthorityCertificateRequest"}, :output {:shape "GetCertificateAuthorityCertificateResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"}]}, :RevokeCertificate {:name "RevokeCertificate", :http {:method "POST", :requestUri "/"}, :input {:shape "RevokeCertificateRequest"}, :errors [{:shape "RequestAlreadyProcessedException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidRequestException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"} {:shape "RequestInProgressException"}]}, :DescribeCertificateAuthority {:name "DescribeCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeCertificateAuthorityRequest"}, :output {:shape "DescribeCertificateAuthorityResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"}]}, :GetPolicy {:name "GetPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "GetPolicyRequest"}, :output {:shape "GetPolicyResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"}]}, :DeletePolicy {:name "DeletePolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "DeletePolicyRequest"}, :errors [{:shape "LockoutPreventedException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"}]}, :UpdateCertificateAuthority {:name "UpdateCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateCertificateAuthorityRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidArgsException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"} {:shape "InvalidPolicyException"}]}, :GetCertificateAuthorityCsr {:name "GetCertificateAuthorityCsr", :http {:method "POST", :requestUri "/"}, :input {:shape "GetCertificateAuthorityCsrRequest"}, :output {:shape "GetCertificateAuthorityCsrResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "RequestInProgressException"}]}, :DeletePermission {:name "DeletePermission", :http {:method "POST", :requestUri "/"}, :input {:shape "DeletePermissionRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"}]}, :CreatePermission {:name "CreatePermission", :http {:method "POST", :requestUri "/"}, :input {:shape "CreatePermissionRequest"}, :errors [{:shape "LimitExceededException"} {:shape "PermissionAlreadyExistsException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"}]}, :IssueCertificate {:name "IssueCertificate", :http {:method "POST", :requestUri "/"}, :input {:shape "IssueCertificateRequest"}, :output {:shape "IssueCertificateResponse"}, :errors [{:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidArgsException"} {:shape "InvalidStateException"} {:shape "MalformedCSRException"}], :idempotent true}, :PutPolicy {:name "PutPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "PutPolicyRequest"}, :errors [{:shape "LockoutPreventedException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"} {:shape "InvalidPolicyException"}]}, :UntagCertificateAuthority {:name "UntagCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "UntagCertificateAuthorityRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"} {:shape "InvalidTagException"}]}, :ListCertificateAuthorities {:name "ListCertificateAuthorities", :http {:method "POST", :requestUri "/"}, :input {:shape "ListCertificateAuthoritiesRequest"}, :output {:shape "ListCertificateAuthoritiesResponse"}, :errors [{:shape "InvalidNextTokenException"}]}, :RestoreCertificateAuthority {:name "RestoreCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "RestoreCertificateAuthorityRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"}]}, :CreateCertificateAuthority {:name "CreateCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateCertificateAuthorityRequest"}, :output {:shape "CreateCertificateAuthorityResponse"}, :errors [{:shape "LimitExceededException"} {:shape "InvalidArgsException"} {:shape "InvalidTagException"} {:shape "InvalidPolicyException"}], :idempotent true}, :GetCertificate {:name "GetCertificate", :http {:method "POST", :requestUri "/"}, :input {:shape "GetCertificateRequest"}, :output {:shape "GetCertificateResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "RequestInProgressException"}]}, :DescribeCertificateAuthorityAuditReport {:name "DescribeCertificateAuthorityAuditReport", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeCertificateAuthorityAuditReportRequest"}, :output {:shape "DescribeCertificateAuthorityAuditReportResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidArgsException"}]}, :DeleteCertificateAuthority {:name "DeleteCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteCertificateAuthorityRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"}]}, :ListTags {:name "ListTags", :http {:method "POST", :requestUri "/"}, :input {:shape "ListTagsRequest"}, :output {:shape "ListTagsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"}]}, :ImportCertificateAuthorityCertificate {:name "ImportCertificateAuthorityCertificate", :http {:method "POST", :requestUri "/"}, :input {:shape "ImportCertificateAuthorityCertificateRequest"}, :errors [{:shape "CertificateMismatchException"} {:shape "MalformedCertificateException"} {:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidRequestException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "ConcurrentModificationException"} {:shape "RequestInProgressException"}]}, :TagCertificateAuthority {:name "TagCertificateAuthority", :http {:method "POST", :requestUri "/"}, :input {:shape "TagCertificateAuthorityRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidStateException"} {:shape "InvalidTagException"} {:shape "TooManyTagsException"}]}, :CreateCertificateAuthorityAuditReport {:name "CreateCertificateAuthorityAuditReport", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateCertificateAuthorityAuditReportRequest"}, :output {:shape "CreateCertificateAuthorityAuditReportResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidArnException"} {:shape "InvalidArgsException"} {:shape "RequestFailedException"} {:shape "InvalidStateException"} {:shape "RequestInProgressException"}], :idempotent true}}, :shapes {:ASN1PrintableString64 {:type "string", :max 64, :min 0, :pattern "[a-zA-Z0-9'()+-.?:/= ]*"}, :PolicyQualifierId {:type "string", :enum ["CPS"]}, :ImportCertificateAuthorityCertificateRequest {:type "structure", :required ["CertificateAuthorityArn" "Certificate"], :members {:CertificateAuthorityArn {:shape "Arn"}, :Certificate {:shape "CertificateBodyBlob"}, :CertificateChain {:shape "CertificateChainBlob"}}}, :KeyAlgorithm {:type "string", :enum ["RSA_2048" "RSA_4096" "EC_prime256v1" "EC_secp384r1" "SM2"]}, :Principal {:type "string", :max 128, :min 0, :pattern "[^*]+"}, :CustomObjectIdentifier {:type "string", :max 64, :min 0, :pattern "([0-2])\\.([0-9]|([0-3][0-9]))((\\.([0-9]+)){0,126})"}, :S3BucketName3To255 {:type "string", :max 255, :min 3, :pattern "[-a-zA-Z0-9._/]+"}, :CreateCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityConfiguration" "CertificateAuthorityType"], :members {:CertificateAuthorityConfiguration {:shape "CertificateAuthorityConfiguration"}, :RevocationConfiguration {:shape "RevocationConfiguration"}, :CertificateAuthorityType {:shape "CertificateAuthorityType"}, :IdempotencyToken {:shape "IdempotencyToken"}, :KeyStorageSecurityStandard {:shape "KeyStorageSecurityStandard"}, :Tags {:shape "TagList"}, :UsageMode {:shape "CertificateAuthorityUsageMode"}}}, :TStamp {:type "timestamp"}, :ListTagsRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:MaxResults {:shape "MaxResults"}, :NextToken {:shape "NextToken"}, :CertificateAuthorityArn {:shape "Arn"}}}, :PolicyQualifierInfoList {:type "list", :member {:shape "PolicyQualifierInfo"}, :max 20, :min 1}, :KeyUsage {:type "structure", :members {:DigitalSignature {:shape "Boolean"}, :KeyEncipherment {:shape "Boolean"}, :NonRepudiation {:shape "Boolean"}, :EncipherOnly {:shape "Boolean"}, :KeyCertSign {:shape "Boolean"}, :CRLSign {:shape "Boolean"}, :DecipherOnly {:shape "Boolean"}, :KeyAgreement {:shape "Boolean"}, :DataEncipherment {:shape "Boolean"}}}, :DeletePermissionRequest {:type "structure", :required ["CertificateAuthorityArn" "Principal"], :members {:CertificateAuthorityArn {:shape "Arn"}, :Principal {:shape "Principal"}, :SourceAccount {:shape "AccountId"}}}, :ASN1Subject {:type "structure", :members {:CustomAttributes {:shape "CustomAttributeList"}, :GenerationQualifier {:shape "String3"}, :DistinguishedNameQualifier {:shape "ASN1PrintableString64"}, :SerialNumber {:shape "ASN1PrintableString64"}, :Title {:shape "String64"}, :GivenName {:shape "String16"}, :CommonName {:shape "String64"}, :Initials {:shape "String5"}, :Surname {:shape "String40"}, :OrganizationalUnit {:shape "String64"}, :Locality {:shape "String128"}, :Pseudonym {:shape "String128"}, :State {:shape "String128"}, :Country {:shape "CountryCodeString"}, :Organization {:shape "String64"}}}, :TagCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn" "Tags"], :members {:CertificateAuthorityArn {:shape "Arn"}, :Tags {:shape "TagList"}}}, :PermanentDeletionTimeInDays {:type "integer", :box true, :max 30, :min 7}, :Tag {:type "structure", :required ["Key"], :members {:Key {:shape "TagKey"}, :Value {:shape "TagValue"}}}, :DescribeCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}}}, :CreateCertificateAuthorityResponse {:type "structure", :members {:CertificateAuthorityArn {:shape "Arn"}}}, :GetCertificateRequest {:type "structure", :required ["CertificateAuthorityArn" "CertificateArn"], :members {:CertificateAuthorityArn {:shape "Arn"}, :CertificateArn {:shape "Arn"}}}, :ListPermissionsRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:MaxResults {:shape "MaxResults"}, :NextToken {:shape "NextToken"}, :CertificateAuthorityArn {:shape "Arn"}}}, :DescribeCertificateAuthorityAuditReportResponse {:type "structure", :members {:AuditReportStatus {:shape "AuditReportStatus"}, :S3BucketName {:shape "S3BucketName"}, :S3Key {:shape "S3Key"}, :CreatedAt {:shape "TStamp"}}}, :SigningAlgorithm {:type "string", :enum ["SHA256WITHECDSA" "SHA384WITHECDSA" "SHA512WITHECDSA" "SHA256WITHRSA" "SHA384WITHRSA" "SHA512WITHRSA" "SM3WITHSM2"]}, :GetCertificateAuthorityCertificateResponse {:type "structure", :members {:Certificate {:shape "CertificateBody"}, :CertificateChain {:shape "CertificateChain"}}}, :CertificateAuthorityType {:type "string", :enum ["ROOT" "SUBORDINATE"]}, :CustomAttribute {:type "structure", :required ["ObjectIdentifier" "Value"], :members {:ObjectIdentifier {:shape "CustomObjectIdentifier"}, :Value {:shape "String1To256"}}}, :CertificateAuthorityUsageMode {:type "string", :enum ["GENERAL_PURPOSE" "SHORT_LIVED_CERTIFICATE"]}, :CertificateChainBlob {:type "blob", :max 2097152, :min 0}, :RevokeCertificateRequest {:type "structure", :required ["CertificateAuthorityArn" "CertificateSerial" "RevocationReason"], :members {:CertificateAuthorityArn {:shape "Arn"}, :CertificateSerial {:shape "String128"}, :RevocationReason {:shape "RevocationReason"}}}, :ExtendedKeyUsage {:type "structure", :members {:ExtendedKeyUsageType {:shape "ExtendedKeyUsageType"}, :ExtendedKeyUsageObjectIdentifier {:shape "CustomObjectIdentifier"}}}, :PositiveLong {:type "long", :box true, :min 1}, :Permission {:type "structure", :members {:CertificateAuthorityArn {:shape "Arn"}, :CreatedAt {:shape "TStamp"}, :Principal {:shape "Principal"}, :SourceAccount {:shape "AccountId"}, :Actions {:shape "ActionList"}, :Policy {:shape "AWSPolicy"}}}, :TagList {:type "list", :member {:shape "Tag"}, :max 50, :min 1}, :CertificateChain {:type "string"}, :AccountId {:type "string", :max 12, :min 12, :pattern "[0-9]+"}, :CrlDistributionPointExtensionConfiguration {:type "structure", :required ["OmitExtension"], :members {:OmitExtension {:shape "Boolean", :box true}}}, :AuditReportStatus {:type "string", :enum ["CREATING" "SUCCESS" "FAILED"]}, :EdiPartyName {:type "structure", :required ["PartyName"], :members {:PartyName {:shape "String256"}, :NameAssigner {:shape "String256"}}}, :CertificateBodyBlob {:type "blob", :max 32768, :min 1}, :ListCertificateAuthoritiesResponse {:type "structure", :members {:NextToken {:shape "NextToken"}, :CertificateAuthorities {:shape "CertificateAuthorities"}}}, :CnameString {:type "string", :max 253, :min 0, :pattern "[-a-zA-Z0-9;/?:@&=+$,%_.!~*()']*"}, :ActionType {:type "string", :enum ["IssueCertificate" "GetCertificate" "ListPermissions"]}, :S3Key {:type "string", :max 1024, :min 0}, :ActionList {:type "list", :member {:shape "ActionType"}, :max 3, :min 1}, :ValidityPeriodType {:type "string", :enum ["END_DATE" "ABSOLUTE" "DAYS" "MONTHS" "YEARS"]}, :String16 {:type "string", :max 16, :min 0}, :ExtendedKeyUsageList {:type "list", :member {:shape "ExtendedKeyUsage"}, :max 20, :min 1}, :RestoreCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}}}, :RevocationConfiguration {:type "structure", :members {:CrlConfiguration {:shape "CrlConfiguration"}, :OcspConfiguration {:shape "OcspConfiguration"}}}, :DescribeCertificateAuthorityResponse {:type "structure", :members {:CertificateAuthority {:shape "CertificateAuthority"}}}, :Boolean {:type "boolean"}, :String128 {:type "string", :max 128, :min 0}, :AccessDescriptionList {:type "list", :member {:shape "AccessDescription"}}, :PolicyQualifierInfo {:type "structure", :required ["PolicyQualifierId" "Qualifier"], :members {:PolicyQualifierId {:shape "PolicyQualifierId"}, :Qualifier {:shape "Qualifier"}}}, :OcspConfiguration {:type "structure", :required ["Enabled"], :members {:Enabled {:shape "Boolean", :box true}, :OcspCustomCname {:shape "CnameString"}}}, :ListPermissionsResponse {:type "structure", :members {:NextToken {:shape "NextToken"}, :Permissions {:shape "PermissionList"}}}, :NextToken {:type "string", :max 43739, :min 1}, :ListTagsResponse {:type "structure", :members {:NextToken {:shape "NextToken"}, :Tags {:shape "TagList"}}}, :ExtendedKeyUsageType {:type "string", :enum ["SERVER_AUTH" "CLIENT_AUTH" "CODE_SIGNING" "EMAIL_PROTECTION" "TIME_STAMPING" "OCSP_SIGNING" "SMART_CARD_LOGIN" "DOCUMENT_SIGNING" "CERTIFICATE_TRANSPARENCY"]}, :ResourceOwner {:type "string", :enum ["SELF" "OTHER_ACCOUNTS"]}, :TagValue {:type "string", :max 256, :min 0, :pattern "([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"}, :CertificateAuthorityStatus {:type "string", :enum ["CREATING" "PENDING_CERTIFICATE" "ACTIVE" "DELETED" "DISABLED" "EXPIRED" "FAILED"]}, :KeyStorageSecurityStandard {:type "string", :enum ["FIPS_140_2_LEVEL_2_OR_HIGHER" "FIPS_140_2_LEVEL_3_OR_HIGHER" "CCPC_LEVEL_1_OR_HIGHER"]}, :CsrBlob {:type "blob", :max 32768, :min 1}, :String3 {:type "string", :max 3, :min 0}, :CreateCertificateAuthorityAuditReportResponse {:type "structure", :members {:AuditReportId {:shape "AuditReportId"}, :S3Key {:shape "S3Key"}}}, :CertificateAuthorityConfiguration {:type "structure", :required ["KeyAlgorithm" "SigningAlgorithm" "Subject"], :members {:KeyAlgorithm {:shape "KeyAlgorithm"}, :SigningAlgorithm {:shape "SigningAlgorithm"}, :Subject {:shape "ASN1Subject"}, :CsrExtensions {:shape "CsrExtensions"}}}, :CertificateBody {:type "string"}, :S3ObjectAcl {:type "string", :enum ["PUBLIC_READ" "BUCKET_OWNER_FULL_CONTROL"]}, :IssueCertificateRequest {:type "structure", :required ["CertificateAuthorityArn" "Csr" "SigningAlgorithm" "Validity"], :members {:ApiPassthrough {:shape "ApiPassthrough"}, :CertificateAuthorityArn {:shape "Arn"}, :Csr {:shape "CsrBlob"}, :SigningAlgorithm {:shape "SigningAlgorithm"}, :TemplateArn {:shape "Arn"}, :Validity {:shape "Validity"}, :ValidityNotBefore {:shape "Validity"}, :IdempotencyToken {:shape "IdempotencyToken"}}}, :Validity {:type "structure", :required ["Value" "Type"], :members {:Value {:shape "PositiveLong"}, :Type {:shape "ValidityPeriodType"}}}, :PermissionList {:type "list", :member {:shape "Permission"}, :min 0}, :IssueCertificateResponse {:type "structure", :members {:CertificateArn {:shape "Arn"}}}, :CsrExtensions {:type "structure", :members {:KeyUsage {:shape "KeyUsage"}, :SubjectInformationAccess {:shape "AccessDescriptionList"}}}, :RevocationReason {:type "string", :enum ["UNSPECIFIED" "KEY_COMPROMISE" "CERTIFICATE_AUTHORITY_COMPROMISE" "AFFILIATION_CHANGED" "SUPERSEDED" "CESSATION_OF_OPERATION" "PRIVILEGE_WITHDRAWN" "A_A_COMPROMISE"]}, :AccessDescription {:type "structure", :required ["AccessMethod" "AccessLocation"], :members {:AccessMethod {:shape "AccessMethod"}, :AccessLocation {:shape "GeneralName"}}}, :ApiPassthrough {:type "structure", :members {:Extensions {:shape "Extensions"}, :Subject {:shape "ASN1Subject"}}}, :String64 {:type "string", :max 64, :min 0}, :DescribeCertificateAuthorityAuditReportRequest {:type "structure", :required ["CertificateAuthorityArn" "AuditReportId"], :members {:CertificateAuthorityArn {:shape "Arn"}, :AuditReportId {:shape "AuditReportId"}}}, :Base64String1To4096 {:type "string", :max 4096, :min 1, :pattern "(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?"}, :GeneralNameList {:type "list", :member {:shape "GeneralName"}, :max 150, :min 1}, :CsrBody {:type "string"}, :String5 {:type "string", :max 5, :min 0}, :String1To256 {:type "string", :max 256, :min 1}, :IdempotencyToken {:type "string", :max 36, :min 1, :pattern "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*"}, :Integer1To5000 {:type "integer", :box true, :max 5000, :min 1}, :String40 {:type "string", :max 40, :min 0}, :Arn {:type "string", :max 200, :min 5, :pattern "arn:[\\w+=/,.@-]+:acm-pca:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"}, :AccessMethodType {:type "string", :enum ["CA_REPOSITORY" "RESOURCE_PKI_MANIFEST" "RESOURCE_PKI_NOTIFY"]}, :AuditReportId {:type "string", :max 36, :min 36, :pattern "[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}"}, :PutPolicyRequest {:type "structure", :required ["ResourceArn" "Policy"], :members {:ResourceArn {:shape "Arn"}, :Policy {:shape "AWSPolicy"}}}, :GetCertificateResponse {:type "structure", :members {:Certificate {:shape "CertificateBody"}, :CertificateChain {:shape "CertificateChain"}}}, :CustomExtension {:type "structure", :required ["ObjectIdentifier" "Value"], :members {:ObjectIdentifier {:shape "CustomObjectIdentifier"}, :Value {:shape "Base64String1To4096"}, :Critical {:shape "Boolean", :box true}}}, :GetPolicyResponse {:type "structure", :members {:Policy {:shape "AWSPolicy"}}}, :AuditReportResponseFormat {:type "string", :enum ["JSON" "CSV"]}, :MaxResults {:type "integer", :box true, :max 1000, :min 1}, :TagKey {:type "string", :max 128, :min 1, :pattern "([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)"}, :ListCertificateAuthoritiesRequest {:type "structure", :members {:MaxResults {:shape "MaxResults"}, :NextToken {:shape "NextToken"}, :ResourceOwner {:shape "ResourceOwner"}}}, :Qualifier {:type "structure", :required ["CpsUri"], :members {:CpsUri {:shape "String256"}}}, :GeneralName {:type "structure", :members {:OtherName {:shape "OtherName"}, :Rfc822Name {:shape "String256"}, :DnsName {:shape "String253"}, :DirectoryName {:shape "ASN1Subject"}, :EdiPartyName {:shape "EdiPartyName"}, :UniformResourceIdentifier {:shape "String253"}, :IpAddress {:shape "String39"}, :RegisteredId {:shape "CustomObjectIdentifier"}}}, :S3BucketName {:type "string", :max 63, :min 3}, :Extensions {:type "structure", :members {:CertificatePolicies {:shape "CertificatePolicyList"}, :ExtendedKeyUsage {:shape "ExtendedKeyUsageList"}, :KeyUsage {:shape "KeyUsage"}, :SubjectAlternativeNames {:shape "GeneralNameList"}, :CustomExtensions {:shape "CustomExtensionList"}}}, :CertificatePolicyList {:type "list", :member {:shape "PolicyInformation"}, :max 20, :min 1}, :AWSPolicy {:type "string", :max 20480, :min 1, :pattern "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"}, :DeletePolicyRequest {:type "structure", :required ["ResourceArn"], :members {:ResourceArn {:shape "Arn"}}}, :CustomExtensionList {:type "list", :member {:shape "CustomExtension"}, :max 150, :min 1}, :String253 {:type "string", :max 253, :min 0}, :PolicyInformation {:type "structure", :required ["CertPolicyId"], :members {:CertPolicyId {:shape "CustomObjectIdentifier"}, :PolicyQualifiers {:shape "PolicyQualifierInfoList"}}}, :GetCertificateAuthorityCsrRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}}}, :CertificateAuthority {:type "structure", :members {:CreatedAt {:shape "TStamp"}, :NotBefore {:shape "TStamp"}, :RestorableUntil {:shape "TStamp"}, :RevocationConfiguration {:shape "RevocationConfiguration"}, :Serial {:shape "String"}, :KeyStorageSecurityStandard {:shape "KeyStorageSecurityStandard"}, :CertificateAuthorityConfiguration {:shape "CertificateAuthorityConfiguration"}, :LastStateChangeAt {:shape "TStamp"}, :NotAfter {:shape "TStamp"}, :Arn {:shape "Arn"}, :Type {:shape "CertificateAuthorityType"}, :UsageMode {:shape "CertificateAuthorityUsageMode"}, :OwnerAccount {:shape "AccountId"}, :FailureReason {:shape "FailureReason"}, :Status {:shape "CertificateAuthorityStatus"}}}, :UntagCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn" "Tags"], :members {:CertificateAuthorityArn {:shape "Arn"}, :Tags {:shape "TagList"}}}, :FailureReason {:type "string", :enum ["REQUEST_TIMED_OUT" "UNSUPPORTED_ALGORITHM" "OTHER"]}, :OtherName {:type "structure", :required ["TypeId" "Value"], :members {:TypeId {:shape "CustomObjectIdentifier"}, :Value {:shape "String256"}}}, :GetCertificateAuthorityCsrResponse {:type "structure", :members {:Csr {:shape "CsrBody"}}}, :CertificateAuthorities {:type "list", :member {:shape "CertificateAuthority"}}, :String39 {:type "string", :max 39, :min 0}, :UpdateCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}, :RevocationConfiguration {:shape "RevocationConfiguration"}, :Status {:shape "CertificateAuthorityStatus"}}}, :CrlConfiguration {:type "structure", :required ["Enabled"], :members {:Enabled {:shape "Boolean", :box true}, :ExpirationInDays {:shape "Integer1To5000"}, :CustomCname {:shape "CnameString"}, :S3BucketName {:shape "S3BucketName3To255"}, :S3ObjectAcl {:shape "S3ObjectAcl"}, :CrlDistributionPointExtensionConfiguration {:shape "CrlDistributionPointExtensionConfiguration"}}}, :GetPolicyRequest {:type "structure", :required ["ResourceArn"], :members {:ResourceArn {:shape "Arn"}}}, :DeleteCertificateAuthorityRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}, :PermanentDeletionTimeInDays {:shape "PermanentDeletionTimeInDays"}}}, :CountryCodeString {:type "string", :max 2, :min 2, :pattern "[A-Za-z]{2}"}, :CustomAttributeList {:type "list", :member {:shape "CustomAttribute"}, :max 150, :min 1}, :String {:type "string"}, :String256 {:type "string", :max 256, :min 0}, :AccessMethod {:type "structure", :members {:CustomObjectIdentifier {:shape "CustomObjectIdentifier"}, :AccessMethodType {:shape "AccessMethodType"}}}, :CreatePermissionRequest {:type "structure", :required ["CertificateAuthorityArn" "Principal" "Actions"], :members {:CertificateAuthorityArn {:shape "Arn"}, :Principal {:shape "Principal"}, :SourceAccount {:shape "AccountId"}, :Actions {:shape "ActionList"}}}, :CreateCertificateAuthorityAuditReportRequest {:type "structure", :required ["CertificateAuthorityArn" "S3BucketName" "AuditReportResponseFormat"], :members {:CertificateAuthorityArn {:shape "Arn"}, :S3BucketName {:shape "S3BucketName"}, :AuditReportResponseFormat {:shape "AuditReportResponseFormat"}}}, :GetCertificateAuthorityCertificateRequest {:type "structure", :required ["CertificateAuthorityArn"], :members {:CertificateAuthorityArn {:shape "Arn"}}}}, :cognitect.aws/metadata {:source-file-name "apis/acm-pca-2017-08-22.normal.json", :source-type :services, :uid-source :aws, :artifact-name "acm-pca", :prev-version "857.2.1574.0", :prev-tag "v2.1574.0", :current-tag "v2.1687.0", :version-to-publish "869.2.1687.0"}}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy