public async Task <CertificateIssuerConfig> Create(CertificateIssuerConfig request) { try { var bodyParams = new CertificateIssuerConfig { CertificateIssuerId = request.CertificateIssuerId, Reference = request.Reference, }; return(await Client.CallApi <CertificateIssuerConfig>(path : "/v3/certificate-issuer-configurations", bodyParams : bodyParams, objectToUnpack : request, method : HttpMethods.POST)); } catch (ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }
public async Task <CertificateIssuerConfig> Update(string id, CertificateIssuerConfig request) { try { var pathParams = new Dictionary <string, object> { { "certificate-issuer-configuration-id", id }, }; var bodyParams = new CertificateIssuerConfig { CertificateIssuerId = request.CertificateIssuerId, }; return(await Client.CallApi <CertificateIssuerConfig>(path : "/v3/certificate-issuer-configurations/{certificate-issuer-configuration-id}", pathParams : pathParams, bodyParams : bodyParams, objectToUnpack : request, method : HttpMethods.PUT)); } catch (ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }