registerCertificateWithoutCA method

Future<RegisterCertificateWithoutCAResponse> registerCertificateWithoutCA({
  1. required String certificatePem,
  2. CertificateStatus? status,
})

Register a certificate that does not have a certificate authority (CA).

May throw ResourceAlreadyExistsException. May throw InvalidRequestException. May throw CertificateStateException. May throw CertificateValidationException. May throw ThrottlingException. May throw UnauthorizedException. May throw ServiceUnavailableException. May throw InternalFailureException.

Parameter certificatePem : The certificate data, in PEM format.

Parameter status : The status of the register certificate request.

Implementation

Future<RegisterCertificateWithoutCAResponse> registerCertificateWithoutCA({
  required String certificatePem,
  CertificateStatus? status,
}) async {
  ArgumentError.checkNotNull(certificatePem, 'certificatePem');
  _s.validateStringLength(
    'certificatePem',
    certificatePem,
    1,
    65536,
    isRequired: true,
  );
  final $payload = <String, dynamic>{
    'certificatePem': certificatePem,
    if (status != null) 'status': status.toValue(),
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/certificate/register-no-ca',
    exceptionFnMap: _exceptionFns,
  );
  return RegisterCertificateWithoutCAResponse.fromJson(response);
}