Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.huaweicloud.sdk.scm.v3.ScmMeta Maven / Gradle / Ivy
package com.huaweicloud.sdk.scm.v3;
import com.huaweicloud.sdk.core.TypeCasts;
import com.huaweicloud.sdk.core.http.FieldExistence;
import com.huaweicloud.sdk.core.http.HttpMethod;
import com.huaweicloud.sdk.core.http.HttpRequestDef;
import com.huaweicloud.sdk.core.http.LocationType;
import com.huaweicloud.sdk.scm.v3.model.BatchPushCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.BatchPushCertificateRequestBody;
import com.huaweicloud.sdk.scm.v3.model.BatchPushCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.DeleteCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.DeleteCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.DeployCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.DeployCertificateRequestBody;
import com.huaweicloud.sdk.scm.v3.model.DeployCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.ExportCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.ExportCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.ImportCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.ImportCertificateRequestBody;
import com.huaweicloud.sdk.scm.v3.model.ImportCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.ListCertificatesRequest;
import com.huaweicloud.sdk.scm.v3.model.ListCertificatesResponse;
import com.huaweicloud.sdk.scm.v3.model.PushCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.PushCertificateRequestBody;
import com.huaweicloud.sdk.scm.v3.model.PushCertificateResponse;
import com.huaweicloud.sdk.scm.v3.model.ShowCertificateRequest;
import com.huaweicloud.sdk.scm.v3.model.ShowCertificateResponse;
@SuppressWarnings("unchecked")
public class ScmMeta {
public static final HttpRequestDef batchPushCertificate =
genForbatchPushCertificate();
private static HttpRequestDef genForbatchPushCertificate() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.POST, BatchPushCertificateRequest.class, BatchPushCertificateResponse.class)
.withName("BatchPushCertificate")
.withUri("/v3/scm/certificates/{certificate_id}/batch-push")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(BatchPushCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(BatchPushCertificateRequestBody.class),
f -> f.withMarshaller(BatchPushCertificateRequest::getBody, (req, v) -> {
req.setBody(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef deleteCertificate =
genFordeleteCertificate();
private static HttpRequestDef genFordeleteCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.DELETE, DeleteCertificateRequest.class, DeleteCertificateResponse.class)
.withName("DeleteCertificate")
.withUri("/v3/scm/certificates/{certificate_id}")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef deployCertificate =
genFordeployCertificate();
private static HttpRequestDef genFordeployCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, DeployCertificateRequest.class, DeployCertificateResponse.class)
.withName("DeployCertificate")
.withUri("/v3/scm/certificates/{certificate_id}/deploy")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeployCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(DeployCertificateRequestBody.class),
f -> f.withMarshaller(DeployCertificateRequest::getBody, (req, v) -> {
req.setBody(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef exportCertificate =
genForexportCertificate();
private static HttpRequestDef genForexportCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, ExportCertificateRequest.class, ExportCertificateResponse.class)
.withName("ExportCertificate")
.withUri("/v3/scm/certificates/{certificate_id}/export")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ExportCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef importCertificate =
genForimportCertificate();
private static HttpRequestDef genForimportCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, ImportCertificateRequest.class, ImportCertificateResponse.class)
.withName("ImportCertificate")
.withUri("/v3/scm/certificates/import")
.withContentType("application/json");
// requests
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(ImportCertificateRequestBody.class),
f -> f.withMarshaller(ImportCertificateRequest::getBody, (req, v) -> {
req.setBody(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef listCertificates =
genForlistCertificates();
private static HttpRequestDef genForlistCertificates() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ListCertificatesRequest.class, ListCertificatesResponse.class)
.withName("ListCertificates")
.withUri("/v3/scm/certificates")
.withContentType("application/json");
// requests
builder.withRequestField("limit",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(Integer.class),
f -> f.withMarshaller(ListCertificatesRequest::getLimit, (req, v) -> {
req.setLimit(v);
}));
builder.withRequestField("offset",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(Integer.class),
f -> f.withMarshaller(ListCertificatesRequest::getOffset, (req, v) -> {
req.setOffset(v);
}));
builder.withRequestField("sort_dir",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListCertificatesRequest::getSortDir, (req, v) -> {
req.setSortDir(v);
}));
builder.withRequestField("sort_key",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListCertificatesRequest::getSortKey, (req, v) -> {
req.setSortKey(v);
}));
builder.withRequestField("status",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListCertificatesRequest::getStatus, (req, v) -> {
req.setStatus(v);
}));
builder.withRequestField("enterprise_project_id",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListCertificatesRequest::getEnterpriseProjectId, (req, v) -> {
req.setEnterpriseProjectId(v);
}));
builder.withRequestField("deploy_support",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(Boolean.class),
f -> f.withMarshaller(ListCertificatesRequest::getDeploySupport, (req, v) -> {
req.setDeploySupport(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef pushCertificate =
genForpushCertificate();
private static HttpRequestDef genForpushCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, PushCertificateRequest.class, PushCertificateResponse.class)
.withName("PushCertificate")
.withUri("/v3/scm/certificates/{certificate_id}/push")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(PushCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(PushCertificateRequestBody.class),
f -> f.withMarshaller(PushCertificateRequest::getBody, (req, v) -> {
req.setBody(v);
}));
// response
return builder.build();
}
public static final HttpRequestDef showCertificate =
genForshowCertificate();
private static HttpRequestDef genForshowCertificate() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ShowCertificateRequest.class, ShowCertificateResponse.class)
.withName("ShowCertificate")
.withUri("/v3/scm/certificates/{certificate_id}")
.withContentType("application/json");
// requests
builder.withRequestField("certificate_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowCertificateRequest::getCertificateId, (req, v) -> {
req.setCertificateId(v);
}));
// response
return builder.build();
}
}