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.csms.v1.CsmsMeta Maven / Gradle / Ivy
package com.huaweicloud.sdk.csms.v1;
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.csms.v1.model.BatchCreateOrDeleteTagsRequest;
import com.huaweicloud.sdk.csms.v1.model.BatchCreateOrDeleteTagsRequestBody;
import com.huaweicloud.sdk.csms.v1.model.BatchCreateOrDeleteTagsResponse;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretEventRequest;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretEventRequestBody;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretEventResponse;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretRequestBody;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretTagRequest;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretTagRequestBody;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretTagResponse;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretVersionRequest;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretVersionRequestBody;
import com.huaweicloud.sdk.csms.v1.model.CreateSecretVersionResponse;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretEventRequest;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretEventResponse;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretForScheduleRequest;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretForScheduleRequestBody;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretForScheduleResponse;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretStageRequest;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretStageResponse;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretTagRequest;
import com.huaweicloud.sdk.csms.v1.model.DeleteSecretTagResponse;
import com.huaweicloud.sdk.csms.v1.model.DownloadSecretBlobRequest;
import com.huaweicloud.sdk.csms.v1.model.DownloadSecretBlobResponse;
import com.huaweicloud.sdk.csms.v1.model.ListNotificationRecordsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListNotificationRecordsResponse;
import com.huaweicloud.sdk.csms.v1.model.ListProjectSecretsTagsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListProjectSecretsTagsResponse;
import com.huaweicloud.sdk.csms.v1.model.ListResourceInstancesRequest;
import com.huaweicloud.sdk.csms.v1.model.ListResourceInstancesRequestBody;
import com.huaweicloud.sdk.csms.v1.model.ListResourceInstancesResponse;
import com.huaweicloud.sdk.csms.v1.model.ListSecretEventsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListSecretEventsResponse;
import com.huaweicloud.sdk.csms.v1.model.ListSecretTagsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListSecretTagsResponse;
import com.huaweicloud.sdk.csms.v1.model.ListSecretVersionsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListSecretVersionsResponse;
import com.huaweicloud.sdk.csms.v1.model.ListSecretsRequest;
import com.huaweicloud.sdk.csms.v1.model.ListSecretsResponse;
import com.huaweicloud.sdk.csms.v1.model.RestoreSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.RestoreSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.RotateSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.RotateSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretEventRequest;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretEventResponse;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretStageRequest;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretStageResponse;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretVersionRequest;
import com.huaweicloud.sdk.csms.v1.model.ShowSecretVersionResponse;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretEventRequest;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretEventRequestBody;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretEventResponse;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretRequest;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretRequestBody;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretResponse;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretStageRequest;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretStageRequestBody;
import com.huaweicloud.sdk.csms.v1.model.UpdateSecretStageResponse;
import com.huaweicloud.sdk.csms.v1.model.UpdateVersionRequest;
import com.huaweicloud.sdk.csms.v1.model.UpdateVersionRequestBody;
import com.huaweicloud.sdk.csms.v1.model.UpdateVersionResponse;
import com.huaweicloud.sdk.csms.v1.model.UploadSecretBlobRequest;
import com.huaweicloud.sdk.csms.v1.model.UploadSecretBlobRequestBody;
import com.huaweicloud.sdk.csms.v1.model.UploadSecretBlobResponse;
@SuppressWarnings("unchecked")
public class CsmsMeta {
public static final HttpRequestDef batchCreateOrDeleteTags =
genForBatchCreateOrDeleteTags();
private static HttpRequestDef genForBatchCreateOrDeleteTags() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.POST, BatchCreateOrDeleteTagsRequest.class, BatchCreateOrDeleteTagsResponse.class)
.withName("BatchCreateOrDeleteTags")
.withUri("/v1/{project_id}/csms/{secret_id}/tags/action")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(BatchCreateOrDeleteTagsRequest::getSecretId,
BatchCreateOrDeleteTagsRequest::setSecretId));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(BatchCreateOrDeleteTagsRequestBody.class),
f -> f.withMarshaller(BatchCreateOrDeleteTagsRequest::getBody, BatchCreateOrDeleteTagsRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef createSecret = genForCreateSecret();
private static HttpRequestDef genForCreateSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, CreateSecretRequest.class, CreateSecretResponse.class)
.withName("CreateSecret")
.withUri("/v1/{project_id}/secrets")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(CreateSecretRequestBody.class),
f -> f.withMarshaller(CreateSecretRequest::getBody, CreateSecretRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef createSecretEvent =
genForCreateSecretEvent();
private static HttpRequestDef genForCreateSecretEvent() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, CreateSecretEventRequest.class, CreateSecretEventResponse.class)
.withName("CreateSecretEvent")
.withUri("/v1/{project_id}/csms/events")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(CreateSecretEventRequestBody.class),
f -> f.withMarshaller(CreateSecretEventRequest::getBody, CreateSecretEventRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef createSecretTag =
genForCreateSecretTag();
private static HttpRequestDef genForCreateSecretTag() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, CreateSecretTagRequest.class, CreateSecretTagResponse.class)
.withName("CreateSecretTag")
.withUri("/v1/{project_id}/csms/{secret_id}/tags")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(CreateSecretTagRequest::getSecretId, CreateSecretTagRequest::setSecretId));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(CreateSecretTagRequestBody.class),
f -> f.withMarshaller(CreateSecretTagRequest::getBody, CreateSecretTagRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef createSecretVersion =
genForCreateSecretVersion();
private static HttpRequestDef genForCreateSecretVersion() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, CreateSecretVersionRequest.class, CreateSecretVersionResponse.class)
.withName("CreateSecretVersion")
.withUri("/v1/{project_id}/secrets/{secret_name}/versions")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(CreateSecretVersionRequest::getSecretName,
CreateSecretVersionRequest::setSecretName));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(CreateSecretVersionRequestBody.class),
f -> f.withMarshaller(CreateSecretVersionRequest::getBody, CreateSecretVersionRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef deleteSecret = genForDeleteSecret();
private static HttpRequestDef genForDeleteSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.DELETE, DeleteSecretRequest.class, DeleteSecretResponse.class)
.withName("DeleteSecret")
.withUri("/v1/{project_id}/secrets/{secret_name}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretRequest::getSecretName, DeleteSecretRequest::setSecretName));
// response
return builder.build();
}
public static final HttpRequestDef deleteSecretEvent =
genForDeleteSecretEvent();
private static HttpRequestDef genForDeleteSecretEvent() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.DELETE, DeleteSecretEventRequest.class, DeleteSecretEventResponse.class)
.withName("DeleteSecretEvent")
.withUri("/v1/{project_id}/csms/events/{event_name}")
.withContentType("application/json");
// requests
builder.withRequestField("event_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretEventRequest::getEventName, DeleteSecretEventRequest::setEventName));
// response
return builder.build();
}
public static final HttpRequestDef deleteSecretForSchedule =
genForDeleteSecretForSchedule();
private static HttpRequestDef genForDeleteSecretForSchedule() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.POST, DeleteSecretForScheduleRequest.class, DeleteSecretForScheduleResponse.class)
.withName("DeleteSecretForSchedule")
.withUri("/v1/{project_id}/secrets/{secret_name}/scheduled-deleted-tasks/create")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretForScheduleRequest::getSecretName,
DeleteSecretForScheduleRequest::setSecretName));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(DeleteSecretForScheduleRequestBody.class),
f -> f.withMarshaller(DeleteSecretForScheduleRequest::getBody, DeleteSecretForScheduleRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef deleteSecretStage =
genForDeleteSecretStage();
private static HttpRequestDef genForDeleteSecretStage() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.DELETE, DeleteSecretStageRequest.class, DeleteSecretStageResponse.class)
.withName("DeleteSecretStage")
.withUri("/v1/{project_id}/secrets/{secret_name}/stages/{stage_name}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretStageRequest::getSecretName, DeleteSecretStageRequest::setSecretName));
builder.withRequestField("stage_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretStageRequest::getStageName, DeleteSecretStageRequest::setStageName));
// response
return builder.build();
}
public static final HttpRequestDef deleteSecretTag =
genForDeleteSecretTag();
private static HttpRequestDef genForDeleteSecretTag() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.DELETE, DeleteSecretTagRequest.class, DeleteSecretTagResponse.class)
.withName("DeleteSecretTag")
.withUri("/v1/{project_id}/csms/{secret_id}/tags/{key}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretTagRequest::getSecretId, DeleteSecretTagRequest::setSecretId));
builder.withRequestField("key",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DeleteSecretTagRequest::getKey, DeleteSecretTagRequest::setKey));
// response
return builder.build();
}
public static final HttpRequestDef downloadSecretBlob =
genForDownloadSecretBlob();
private static HttpRequestDef genForDownloadSecretBlob() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, DownloadSecretBlobRequest.class, DownloadSecretBlobResponse.class)
.withName("DownloadSecretBlob")
.withUri("/v1/{project_id}/secrets/{secret_name}/backup")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(DownloadSecretBlobRequest::getSecretName, DownloadSecretBlobRequest::setSecretName));
// response
return builder.build();
}
public static final HttpRequestDef listNotificationRecords =
genForListNotificationRecords();
private static HttpRequestDef genForListNotificationRecords() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.GET, ListNotificationRecordsRequest.class, ListNotificationRecordsResponse.class)
.withName("ListNotificationRecords")
.withUri("/v1/{project_id}/csms/notification-records")
.withContentType("application/json");
// requests
builder.withRequestField("limit",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListNotificationRecordsRequest::getLimit, ListNotificationRecordsRequest::setLimit));
builder.withRequestField("marker",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListNotificationRecordsRequest::getMarker,
ListNotificationRecordsRequest::setMarker));
// response
return builder.build();
}
public static final HttpRequestDef listProjectSecretsTags =
genForListProjectSecretsTags();
private static HttpRequestDef genForListProjectSecretsTags() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.GET, ListProjectSecretsTagsRequest.class, ListProjectSecretsTagsResponse.class)
.withName("ListProjectSecretsTags")
.withUri("/v1/{project_id}/csms/tags")
.withContentType("application/json");
// requests
// response
return builder.build();
}
public static final HttpRequestDef listResourceInstances =
genForListResourceInstances();
private static HttpRequestDef genForListResourceInstances() {
// basic
HttpRequestDef.Builder builder = HttpRequestDef
.builder(HttpMethod.POST, ListResourceInstancesRequest.class, ListResourceInstancesResponse.class)
.withName("ListResourceInstances")
.withUri("/v1/{project_id}/csms/{resource_instances}/action")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("resource_instances",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListResourceInstancesRequest::getResourceInstances,
ListResourceInstancesRequest::setResourceInstances));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(ListResourceInstancesRequestBody.class),
f -> f.withMarshaller(ListResourceInstancesRequest::getBody, ListResourceInstancesRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef listSecretEvents =
genForListSecretEvents();
private static HttpRequestDef genForListSecretEvents() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ListSecretEventsRequest.class, ListSecretEventsResponse.class)
.withName("ListSecretEvents")
.withUri("/v1/{project_id}/csms/events")
.withContentType("application/json");
// requests
builder.withRequestField("limit",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretEventsRequest::getLimit, ListSecretEventsRequest::setLimit));
builder.withRequestField("marker",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretEventsRequest::getMarker, ListSecretEventsRequest::setMarker));
// response
return builder.build();
}
public static final HttpRequestDef listSecretTags =
genForListSecretTags();
private static HttpRequestDef genForListSecretTags() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ListSecretTagsRequest.class, ListSecretTagsResponse.class)
.withName("ListSecretTags")
.withUri("/v1/{project_id}/csms/{secret_id}/tags")
.withContentType("application/json");
// requests
builder.withRequestField("secret_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretTagsRequest::getSecretId, ListSecretTagsRequest::setSecretId));
// response
return builder.build();
}
public static final HttpRequestDef listSecretVersions =
genForListSecretVersions();
private static HttpRequestDef genForListSecretVersions() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ListSecretVersionsRequest.class, ListSecretVersionsResponse.class)
.withName("ListSecretVersions")
.withUri("/v1/{project_id}/secrets/{secret_name}/versions")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretVersionsRequest::getSecretName, ListSecretVersionsRequest::setSecretName));
builder.withRequestField("marker",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretVersionsRequest::getMarker, ListSecretVersionsRequest::setMarker));
builder.withRequestField("limit",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(Integer.class),
f -> f.withMarshaller(ListSecretVersionsRequest::getLimit, ListSecretVersionsRequest::setLimit));
// response
return builder.build();
}
public static final HttpRequestDef listSecrets = genForListSecrets();
private static HttpRequestDef genForListSecrets() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ListSecretsRequest.class, ListSecretsResponse.class)
.withName("ListSecrets")
.withUri("/v1/{project_id}/secrets")
.withContentType("application/json");
// requests
builder.withRequestField("limit",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretsRequest::getLimit, ListSecretsRequest::setLimit));
builder.withRequestField("marker",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretsRequest::getMarker, ListSecretsRequest::setMarker));
builder.withRequestField("event_name",
LocationType.Query,
FieldExistence.NULL_IGNORE,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ListSecretsRequest::getEventName, ListSecretsRequest::setEventName));
// response
return builder.build();
}
public static final HttpRequestDef restoreSecret =
genForRestoreSecret();
private static HttpRequestDef genForRestoreSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, RestoreSecretRequest.class, RestoreSecretResponse.class)
.withName("RestoreSecret")
.withUri("/v1/{project_id}/secrets/{secret_name}/scheduled-deleted-tasks/cancel")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(RestoreSecretRequest::getSecretName, RestoreSecretRequest::setSecretName));
// response
return builder.build();
}
public static final HttpRequestDef rotateSecret = genForRotateSecret();
private static HttpRequestDef genForRotateSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, RotateSecretRequest.class, RotateSecretResponse.class)
.withName("RotateSecret")
.withUri("/v1/{project_id}/secrets/{secret_name}/rotate")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(RotateSecretRequest::getSecretName, RotateSecretRequest::setSecretName));
// response
return builder.build();
}
public static final HttpRequestDef showSecret = genForShowSecret();
private static HttpRequestDef genForShowSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ShowSecretRequest.class, ShowSecretResponse.class)
.withName("ShowSecret")
.withUri("/v1/{project_id}/secrets/{secret_name}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretRequest::getSecretName, ShowSecretRequest::setSecretName));
// response
return builder.build();
}
public static final HttpRequestDef showSecretEvent =
genForShowSecretEvent();
private static HttpRequestDef genForShowSecretEvent() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ShowSecretEventRequest.class, ShowSecretEventResponse.class)
.withName("ShowSecretEvent")
.withUri("/v1/{project_id}/csms/events/{event_name}")
.withContentType("application/json");
// requests
builder.withRequestField("event_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretEventRequest::getEventName, ShowSecretEventRequest::setEventName));
// response
return builder.build();
}
public static final HttpRequestDef showSecretStage =
genForShowSecretStage();
private static HttpRequestDef genForShowSecretStage() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ShowSecretStageRequest.class, ShowSecretStageResponse.class)
.withName("ShowSecretStage")
.withUri("/v1/{project_id}/secrets/{secret_name}/stages/{stage_name}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretStageRequest::getSecretName, ShowSecretStageRequest::setSecretName));
builder.withRequestField("stage_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretStageRequest::getStageName, ShowSecretStageRequest::setStageName));
// response
return builder.build();
}
public static final HttpRequestDef showSecretVersion =
genForShowSecretVersion();
private static HttpRequestDef genForShowSecretVersion() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.GET, ShowSecretVersionRequest.class, ShowSecretVersionResponse.class)
.withName("ShowSecretVersion")
.withUri("/v1/{project_id}/secrets/{secret_name}/versions/{version_id}")
.withContentType("application/json");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretVersionRequest::getSecretName, ShowSecretVersionRequest::setSecretName));
builder.withRequestField("version_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(ShowSecretVersionRequest::getVersionId, ShowSecretVersionRequest::setVersionId));
// response
return builder.build();
}
public static final HttpRequestDef updateSecret = genForUpdateSecret();
private static HttpRequestDef genForUpdateSecret() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.PUT, UpdateSecretRequest.class, UpdateSecretResponse.class)
.withName("UpdateSecret")
.withUri("/v1/{project_id}/secrets/{secret_name}")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateSecretRequest::getSecretName, UpdateSecretRequest::setSecretName));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(UpdateSecretRequestBody.class),
f -> f.withMarshaller(UpdateSecretRequest::getBody, UpdateSecretRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef updateSecretEvent =
genForUpdateSecretEvent();
private static HttpRequestDef genForUpdateSecretEvent() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.PUT, UpdateSecretEventRequest.class, UpdateSecretEventResponse.class)
.withName("UpdateSecretEvent")
.withUri("/v1/{project_id}/csms/events/{event_name}")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("event_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateSecretEventRequest::getEventName, UpdateSecretEventRequest::setEventName));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(UpdateSecretEventRequestBody.class),
f -> f.withMarshaller(UpdateSecretEventRequest::getBody, UpdateSecretEventRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef updateSecretStage =
genForUpdateSecretStage();
private static HttpRequestDef genForUpdateSecretStage() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.PUT, UpdateSecretStageRequest.class, UpdateSecretStageResponse.class)
.withName("UpdateSecretStage")
.withUri("/v1/{project_id}/secrets/{secret_name}/stages/{stage_name}")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateSecretStageRequest::getSecretName, UpdateSecretStageRequest::setSecretName));
builder.withRequestField("stage_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateSecretStageRequest::getStageName, UpdateSecretStageRequest::setStageName));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(UpdateSecretStageRequestBody.class),
f -> f.withMarshaller(UpdateSecretStageRequest::getBody, UpdateSecretStageRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef updateVersion =
genForUpdateVersion();
private static HttpRequestDef genForUpdateVersion() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.PUT, UpdateVersionRequest.class, UpdateVersionResponse.class)
.withName("UpdateVersion")
.withUri("/v1/{project_id}/secrets/{secret_name}/versions/{version_id}")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("secret_name",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateVersionRequest::getSecretName, UpdateVersionRequest::setSecretName));
builder.withRequestField("version_id",
LocationType.Path,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(String.class),
f -> f.withMarshaller(UpdateVersionRequest::getVersionId, UpdateVersionRequest::setVersionId));
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(UpdateVersionRequestBody.class),
f -> f.withMarshaller(UpdateVersionRequest::getBody, UpdateVersionRequest::setBody));
// response
return builder.build();
}
public static final HttpRequestDef uploadSecretBlob =
genForUploadSecretBlob();
private static HttpRequestDef genForUploadSecretBlob() {
// basic
HttpRequestDef.Builder builder =
HttpRequestDef.builder(HttpMethod.POST, UploadSecretBlobRequest.class, UploadSecretBlobResponse.class)
.withName("UploadSecretBlob")
.withUri("/v1/{project_id}/secrets/restore")
.withContentType("application/json;charset=UTF-8");
// requests
builder.withRequestField("body",
LocationType.Body,
FieldExistence.NON_NULL_NON_EMPTY,
TypeCasts.uncheckedConversion(UploadSecretBlobRequestBody.class),
f -> f.withMarshaller(UploadSecretBlobRequest::getBody, UploadSecretBlobRequest::setBody));
// response
return builder.build();
}
}