awscc.acmpca_certificate

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - acm-pca:GetCertificate

update

Parent base class for filters and actions.

definitions:
  ApiPassthrough:
    additionalProperties: false
    description: Structure that specifies fields to be overridden in a certificate
      at the time of issuance. These requires an API Passthrough template be used
      or they will be ignored.
    properties:
      Extensions:
        additionalProperties: false
        description: Structure that contains X.500 extensions for a Certificate.
        properties:
          CertificatePolicies:
            items:
              additionalProperties: false
              description: Structure that contains X.509 Policy information.
              properties:
                CertPolicyId:
                  description: String that contains X.509 ObjectIdentifier information.
                  type: string
                PolicyQualifiers:
                  items:
                    additionalProperties: false
                    description: Structure that contains X.509 Policy qualifier information.
                    properties:
                      PolicyQualifierId:
                        type: string
                      Qualifier:
                        additionalProperties: false
                        description: Structure that contains a X.509 policy qualifier.
                        properties:
                          CpsUri:
                            type: string
                        required:
                        - CpsUri
                        type: object
                    required:
                    - PolicyQualifierId
                    - Qualifier
                    type: object
                  type: array
              required:
              - CertPolicyId
              type: object
            type: array
          ExtendedKeyUsage:
            items:
              additionalProperties: false
              description: Structure that contains X.509 ExtendedKeyUsage information.
              properties:
                ExtendedKeyUsageObjectIdentifier:
                  description: String that contains X.509 ObjectIdentifier information.
                  type: string
                ExtendedKeyUsageType:
                  type: string
              type: object
            type: array
          KeyUsage:
            additionalProperties: false
            description: Structure that contains X.509 KeyUsage information.
            properties:
              CRLSign:
                default: false
                type: boolean
              DataEncipherment:
                default: false
                type: boolean
              DecipherOnly:
                default: false
                type: boolean
              DigitalSignature:
                default: false
                type: boolean
              EncipherOnly:
                default: false
                type: boolean
              KeyAgreement:
                default: false
                type: boolean
              KeyCertSign:
                default: false
                type: boolean
              KeyEncipherment:
                default: false
                type: boolean
              NonRepudiation:
                default: false
                type: boolean
            type: object
          SubjectAlternativeNames:
            items:
              additionalProperties: false
              description: Structure that contains X.509 GeneralName information.
                Assign one and ONLY one field.
              properties:
                DirectoryName:
                  additionalProperties: false
                  description: Structure that contains X.500 distinguished name information.
                  properties:
                    CommonName:
                      type: string
                    Country:
                      type: string
                    DistinguishedNameQualifier:
                      type: string
                    GenerationQualifier:
                      type: string
                    GivenName:
                      type: string
                    Initials:
                      type: string
                    Locality:
                      type: string
                    Organization:
                      type: string
                    OrganizationalUnit:
                      type: string
                    Pseudonym:
                      type: string
                    SerialNumber:
                      type: string
                    State:
                      type: string
                    Surname:
                      type: string
                    Title:
                      type: string
                  type: object
                DnsName:
                  description: String that contains X.509 DnsName information.
                  type: string
                EdiPartyName:
                  additionalProperties: false
                  description: Structure that contains X.509 EdiPartyName information.
                  properties:
                    NameAssigner:
                      type: string
                    PartyName:
                      type: string
                  required:
                  - PartyName
                  - NameAssigner
                  type: object
                IpAddress:
                  description: String that contains X.509 IpAddress information.
                  type: string
                OtherName:
                  additionalProperties: false
                  description: Structure that contains X.509 OtherName information.
                  properties:
                    TypeId:
                      description: String that contains X.509 ObjectIdentifier information.
                      type: string
                    Value:
                      type: string
                  required:
                  - TypeId
                  - Value
                  type: object
                RegisteredId:
                  description: String that contains X.509 ObjectIdentifier information.
                  type: string
                Rfc822Name:
                  description: String that contains X.509 Rfc822Name information.
                  type: string
                UniformResourceIdentifier:
                  description: String that contains X.509 UniformResourceIdentifier
                    information.
                  type: string
              type: object
            type: array
        type: object
      Subject:
        additionalProperties: false
        description: Structure that contains X.500 distinguished name information.
        properties:
          CommonName:
            type: string
          Country:
            type: string
          DistinguishedNameQualifier:
            type: string
          GenerationQualifier:
            type: string
          GivenName:
            type: string
          Initials:
            type: string
          Locality:
            type: string
          Organization:
            type: string
          OrganizationalUnit:
            type: string
          Pseudonym:
            type: string
          SerialNumber:
            type: string
          State:
            type: string
          Surname:
            type: string
          Title:
            type: string
        type: object
    type: object
  Arn:
    type: string
  CertificatePolicyList:
    items:
      additionalProperties: false
      description: Structure that contains X.509 Policy information.
      properties:
        CertPolicyId:
          description: String that contains X.509 ObjectIdentifier information.
          type: string
        PolicyQualifiers:
          items:
            additionalProperties: false
            description: Structure that contains X.509 Policy qualifier information.
            properties:
              PolicyQualifierId:
                type: string
              Qualifier:
                additionalProperties: false
                description: Structure that contains a X.509 policy qualifier.
                properties:
                  CpsUri:
                    type: string
                required:
                - CpsUri
                type: object
            required:
            - PolicyQualifierId
            - Qualifier
            type: object
          type: array
      required:
      - CertPolicyId
      type: object
    type: array
  CustomObjectIdentifier:
    description: String that contains X.509 ObjectIdentifier information.
    type: string
  DnsName:
    description: String that contains X.509 DnsName information.
    type: string
  EdiPartyName:
    additionalProperties: false
    description: Structure that contains X.509 EdiPartyName information.
    properties:
      NameAssigner:
        type: string
      PartyName:
        type: string
    required:
    - PartyName
    - NameAssigner
    type: object
  ExtendedKeyUsage:
    additionalProperties: false
    description: Structure that contains X.509 ExtendedKeyUsage information.
    properties:
      ExtendedKeyUsageObjectIdentifier:
        description: String that contains X.509 ObjectIdentifier information.
        type: string
      ExtendedKeyUsageType:
        type: string
    type: object
  ExtendedKeyUsageList:
    items:
      additionalProperties: false
      description: Structure that contains X.509 ExtendedKeyUsage information.
      properties:
        ExtendedKeyUsageObjectIdentifier:
          description: String that contains X.509 ObjectIdentifier information.
          type: string
        ExtendedKeyUsageType:
          type: string
      type: object
    type: array
  Extensions:
    additionalProperties: false
    description: Structure that contains X.500 extensions for a Certificate.
    properties:
      CertificatePolicies:
        items:
          additionalProperties: false
          description: Structure that contains X.509 Policy information.
          properties:
            CertPolicyId:
              description: String that contains X.509 ObjectIdentifier information.
              type: string
            PolicyQualifiers:
              items:
                additionalProperties: false
                description: Structure that contains X.509 Policy qualifier information.
                properties:
                  PolicyQualifierId:
                    type: string
                  Qualifier:
                    additionalProperties: false
                    description: Structure that contains a X.509 policy qualifier.
                    properties:
                      CpsUri:
                        type: string
                    required:
                    - CpsUri
                    type: object
                required:
                - PolicyQualifierId
                - Qualifier
                type: object
              type: array
          required:
          - CertPolicyId
          type: object
        type: array
      ExtendedKeyUsage:
        items:
          additionalProperties: false
          description: Structure that contains X.509 ExtendedKeyUsage information.
          properties:
            ExtendedKeyUsageObjectIdentifier:
              description: String that contains X.509 ObjectIdentifier information.
              type: string
            ExtendedKeyUsageType:
              type: string
          type: object
        type: array
      KeyUsage:
        additionalProperties: false
        description: Structure that contains X.509 KeyUsage information.
        properties:
          CRLSign:
            default: false
            type: boolean
          DataEncipherment:
            default: false
            type: boolean
          DecipherOnly:
            default: false
            type: boolean
          DigitalSignature:
            default: false
            type: boolean
          EncipherOnly:
            default: false
            type: boolean
          KeyAgreement:
            default: false
            type: boolean
          KeyCertSign:
            default: false
            type: boolean
          KeyEncipherment:
            default: false
            type: boolean
          NonRepudiation:
            default: false
            type: boolean
        type: object
      SubjectAlternativeNames:
        items:
          additionalProperties: false
          description: Structure that contains X.509 GeneralName information. Assign
            one and ONLY one field.
          properties:
            DirectoryName:
              additionalProperties: false
              description: Structure that contains X.500 distinguished name information.
              properties:
                CommonName:
                  type: string
                Country:
                  type: string
                DistinguishedNameQualifier:
                  type: string
                GenerationQualifier:
                  type: string
                GivenName:
                  type: string
                Initials:
                  type: string
                Locality:
                  type: string
                Organization:
                  type: string
                OrganizationalUnit:
                  type: string
                Pseudonym:
                  type: string
                SerialNumber:
                  type: string
                State:
                  type: string
                Surname:
                  type: string
                Title:
                  type: string
              type: object
            DnsName:
              description: String that contains X.509 DnsName information.
              type: string
            EdiPartyName:
              additionalProperties: false
              description: Structure that contains X.509 EdiPartyName information.
              properties:
                NameAssigner:
                  type: string
                PartyName:
                  type: string
              required:
              - PartyName
              - NameAssigner
              type: object
            IpAddress:
              description: String that contains X.509 IpAddress information.
              type: string
            OtherName:
              additionalProperties: false
              description: Structure that contains X.509 OtherName information.
              properties:
                TypeId:
                  description: String that contains X.509 ObjectIdentifier information.
                  type: string
                Value:
                  type: string
              required:
              - TypeId
              - Value
              type: object
            RegisteredId:
              description: String that contains X.509 ObjectIdentifier information.
              type: string
            Rfc822Name:
              description: String that contains X.509 Rfc822Name information.
              type: string
            UniformResourceIdentifier:
              description: String that contains X.509 UniformResourceIdentifier information.
              type: string
          type: object
        type: array
    type: object
  GeneralName:
    additionalProperties: false
    description: Structure that contains X.509 GeneralName information. Assign one
      and ONLY one field.
    properties:
      DirectoryName:
        additionalProperties: false
        description: Structure that contains X.500 distinguished name information.
        properties:
          CommonName:
            type: string
          Country:
            type: string
          DistinguishedNameQualifier:
            type: string
          GenerationQualifier:
            type: string
          GivenName:
            type: string
          Initials:
            type: string
          Locality:
            type: string
          Organization:
            type: string
          OrganizationalUnit:
            type: string
          Pseudonym:
            type: string
          SerialNumber:
            type: string
          State:
            type: string
          Surname:
            type: string
          Title:
            type: string
        type: object
      DnsName:
        description: String that contains X.509 DnsName information.
        type: string
      EdiPartyName:
        additionalProperties: false
        description: Structure that contains X.509 EdiPartyName information.
        properties:
          NameAssigner:
            type: string
          PartyName:
            type: string
        required:
        - PartyName
        - NameAssigner
        type: object
      IpAddress:
        description: String that contains X.509 IpAddress information.
        type: string
      OtherName:
        additionalProperties: false
        description: Structure that contains X.509 OtherName information.
        properties:
          TypeId:
            description: String that contains X.509 ObjectIdentifier information.
            type: string
          Value:
            type: string
        required:
        - TypeId
        - Value
        type: object
      RegisteredId:
        description: String that contains X.509 ObjectIdentifier information.
        type: string
      Rfc822Name:
        description: String that contains X.509 Rfc822Name information.
        type: string
      UniformResourceIdentifier:
        description: String that contains X.509 UniformResourceIdentifier information.
        type: string
    type: object
  GeneralNameList:
    items:
      additionalProperties: false
      description: Structure that contains X.509 GeneralName information. Assign one
        and ONLY one field.
      properties:
        DirectoryName:
          additionalProperties: false
          description: Structure that contains X.500 distinguished name information.
          properties:
            CommonName:
              type: string
            Country:
              type: string
            DistinguishedNameQualifier:
              type: string
            GenerationQualifier:
              type: string
            GivenName:
              type: string
            Initials:
              type: string
            Locality:
              type: string
            Organization:
              type: string
            OrganizationalUnit:
              type: string
            Pseudonym:
              type: string
            SerialNumber:
              type: string
            State:
              type: string
            Surname:
              type: string
            Title:
              type: string
          type: object
        DnsName:
          description: String that contains X.509 DnsName information.
          type: string
        EdiPartyName:
          additionalProperties: false
          description: Structure that contains X.509 EdiPartyName information.
          properties:
            NameAssigner:
              type: string
            PartyName:
              type: string
          required:
          - PartyName
          - NameAssigner
          type: object
        IpAddress:
          description: String that contains X.509 IpAddress information.
          type: string
        OtherName:
          additionalProperties: false
          description: Structure that contains X.509 OtherName information.
          properties:
            TypeId:
              description: String that contains X.509 ObjectIdentifier information.
              type: string
            Value:
              type: string
          required:
          - TypeId
          - Value
          type: object
        RegisteredId:
          description: String that contains X.509 ObjectIdentifier information.
          type: string
        Rfc822Name:
          description: String that contains X.509 Rfc822Name information.
          type: string
        UniformResourceIdentifier:
          description: String that contains X.509 UniformResourceIdentifier information.
          type: string
      type: object
    type: array
  IpAddress:
    description: String that contains X.509 IpAddress information.
    type: string
  KeyUsage:
    additionalProperties: false
    description: Structure that contains X.509 KeyUsage information.
    properties:
      CRLSign:
        default: false
        type: boolean
      DataEncipherment:
        default: false
        type: boolean
      DecipherOnly:
        default: false
        type: boolean
      DigitalSignature:
        default: false
        type: boolean
      EncipherOnly:
        default: false
        type: boolean
      KeyAgreement:
        default: false
        type: boolean
      KeyCertSign:
        default: false
        type: boolean
      KeyEncipherment:
        default: false
        type: boolean
      NonRepudiation:
        default: false
        type: boolean
    type: object
  OtherName:
    additionalProperties: false
    description: Structure that contains X.509 OtherName information.
    properties:
      TypeId:
        description: String that contains X.509 ObjectIdentifier information.
        type: string
      Value:
        type: string
    required:
    - TypeId
    - Value
    type: object
  PolicyInformation:
    additionalProperties: false
    description: Structure that contains X.509 Policy information.
    properties:
      CertPolicyId:
        description: String that contains X.509 ObjectIdentifier information.
        type: string
      PolicyQualifiers:
        items:
          additionalProperties: false
          description: Structure that contains X.509 Policy qualifier information.
          properties:
            PolicyQualifierId:
              type: string
            Qualifier:
              additionalProperties: false
              description: Structure that contains a X.509 policy qualifier.
              properties:
                CpsUri:
                  type: string
              required:
              - CpsUri
              type: object
          required:
          - PolicyQualifierId
          - Qualifier
          type: object
        type: array
    required:
    - CertPolicyId
    type: object
  PolicyQualifierInfo:
    additionalProperties: false
    description: Structure that contains X.509 Policy qualifier information.
    properties:
      PolicyQualifierId:
        type: string
      Qualifier:
        additionalProperties: false
        description: Structure that contains a X.509 policy qualifier.
        properties:
          CpsUri:
            type: string
        required:
        - CpsUri
        type: object
    required:
    - PolicyQualifierId
    - Qualifier
    type: object
  PolicyQualifierInfoList:
    items:
      additionalProperties: false
      description: Structure that contains X.509 Policy qualifier information.
      properties:
        PolicyQualifierId:
          type: string
        Qualifier:
          additionalProperties: false
          description: Structure that contains a X.509 policy qualifier.
          properties:
            CpsUri:
              type: string
          required:
          - CpsUri
          type: object
      required:
      - PolicyQualifierId
      - Qualifier
      type: object
    type: array
  Qualifier:
    additionalProperties: false
    description: Structure that contains a X.509 policy qualifier.
    properties:
      CpsUri:
        type: string
    required:
    - CpsUri
    type: object
  Rfc822Name:
    description: String that contains X.509 Rfc822Name information.
    type: string
  Subject:
    additionalProperties: false
    description: Structure that contains X.500 distinguished name information.
    properties:
      CommonName:
        type: string
      Country:
        type: string
      DistinguishedNameQualifier:
        type: string
      GenerationQualifier:
        type: string
      GivenName:
        type: string
      Initials:
        type: string
      Locality:
        type: string
      Organization:
        type: string
      OrganizationalUnit:
        type: string
      Pseudonym:
        type: string
      SerialNumber:
        type: string
      State:
        type: string
      Surname:
        type: string
      Title:
        type: string
    type: object
  UniformResourceIdentifier:
    description: String that contains X.509 UniformResourceIdentifier information.
    type: string
  Validity:
    additionalProperties: false
    description: Validity for a certificate.
    properties:
      Type:
        type: string
      Value:
        type: number
    required:
    - Value
    - Type
    type: object
properties:
  type:
    enum:
    - update