description: >
    Implement to get CSR string signed by authority and get client certificate.

properties:
    - name: ClientCertificate
      type: string
      description: >
          Client certificate content. User reads this property based on status.
          The value of this property is empty until Status.State == complete.
    - name: Status
      type: enum[self.State]
      default: Pending
      description: >
          The current status of the signing operation.

enumerations:
    - name: State
      description: >
          Signing operation state enum.
      values:
          - name: Pending
            description: >
                Signing request is pending.
          - name: BadCSR
            description: >
                The CSR was malformed.
          - name: Complete
            description: >
                CSR signing complete
