@Named("b2_start_large_file") @POST @Path("/b2api/v1/b2_start_large_file") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) MultipartUploadResponse startLargeFile(@PayloadParam("bucketId") String bucketId, @PayloadParam("fileName") String fileName, @PayloadParam("contentType") String contentType, @PayloadParam("fileInfo") Map<String, String> fileInfo);
@Named("b2_start_large_file") @POST @Path("/b2api/v1/b2_start_large_file") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) MultipartUploadResponse startLargeFile(@PayloadParam("bucketId") String bucketId, @PayloadParam("fileName") String fileName, @PayloadParam("contentType") String contentType, @PayloadParam("fileInfo") Map<String, String> fileInfo);
@Named("server:deploy") @POST @Path("/deployServer") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) @ResponseParser(ServerId.class) String deployServer(@PayloadParam("name") String name, @PayloadParam("imageId") String imageId, @PayloadParam("start") Boolean start, @PayloadParam("networkInfo") NetworkInfo networkInfo, @PayloadParam("administratorPassword") String administratorPassword);
@Named("Projects:setUsageExportBucket") @POST @Path("/setUsageExportBucket") @Produces(APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) Operation setUsageExportBucket(@PayloadParam("bucketName") String bucketName, @PayloadParam("reportNamePrefix") String reportNamePrefix); }
@Named("Projects:setUsageExportBucket") @POST @Path("/setUsageExportBucket") @Produces(APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) Operation setUsageExportBucket(@PayloadParam("bucketName") String bucketName, @PayloadParam("reportNamePrefix") String reportNamePrefix); }
/** @see #createSnapshot(String, String) */ @Named("Disks:createSnapshot") @POST @Path("/{disk}/createSnapshot") @MapBinder(BindToJsonPayload.class) Operation createSnapshot(@PathParam("disk") String diskName, @PayloadParam("name") String snapshotName, @PayloadParam("description") String description);
/** @see #createSnapshot(String, String) */ @Named("Disks:createSnapshot") @POST @Path("/{disk}/createSnapshot") @MapBinder(BindToJsonPayload.class) Operation createSnapshot(@PathParam("disk") String diskName, @PayloadParam("name") String snapshotName, @PayloadParam("description") String description);
@Named("b2_list_parts") @POST @Path("/b2api/v1/b2_list_parts") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListPartsResponse listParts(@PayloadParam("fileId") String fileId, @PayloadParam("startPartNumber") @Nullable Integer startPartNumber, @PayloadParam("maxPartCount") @Nullable Integer maxPartCount);
/** @see #createSnapshot(String, String) */ @Named("Disks:createSnapshot") @POST @Path("/{disk}/createSnapshot") @MapBinder(BindToJsonPayload.class) Operation createSnapshot(@PathParam("disk") String diskName, @PayloadParam("name") String snapshotName, @PayloadParam("description") String description);
@Named("b2_list_parts") @POST @Path("/b2api/v1/b2_list_parts") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListPartsResponse listParts(@PayloadParam("fileId") String fileId, @PayloadParam("startPartNumber") @Nullable Integer startPartNumber, @PayloadParam("maxPartCount") @Nullable Integer maxPartCount);
@Named("b2_list_unfinished_large_files") @POST @Path("/b2api/v1/b2_list_unfinished_large_files") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListUnfinishedLargeFilesResponse listUnfinishedLargeFiles(@PayloadParam("bucketId") String bucketId, @PayloadParam("startFileId") @Nullable String startFileId, @PayloadParam("maxFileCount") @Nullable Integer maxFileCount); }
@Named("b2_list_unfinished_large_files") @POST @Path("/b2api/v1/b2_list_unfinished_large_files") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListUnfinishedLargeFilesResponse listUnfinishedLargeFiles(@PayloadParam("bucketId") String bucketId, @PayloadParam("startFileId") @Nullable String startFileId, @PayloadParam("maxFileCount") @Nullable Integer maxFileCount); }
@Named("b2_list_parts") @POST @Path("/b2api/v1/b2_list_parts") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListPartsResponse listParts(@PayloadParam("fileId") String fileId, @PayloadParam("startPartNumber") @Nullable Integer startPartNumber, @PayloadParam("maxPartCount") @Nullable Integer maxPartCount);
@Named("b2_list_unfinished_large_files") @POST @Path("/b2api/v1/b2_list_unfinished_large_files") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) ListUnfinishedLargeFilesResponse listUnfinishedLargeFiles(@PayloadParam("bucketId") String bucketId, @PayloadParam("startFileId") @Nullable String startFileId, @PayloadParam("maxFileCount") @Nullable Integer maxFileCount); }
/** * @see ServerApi#create */ @Named("server:create") @POST @Unwrap @Consumes(MediaType.APPLICATION_JSON) @Path("/servers") @MapBinder(CreateServerOptions.class) ListenableFuture<ServerCreated> create(@PayloadParam("name") String name, @PayloadParam("imageRef") String imageRef, @PayloadParam("flavorRef") String flavorRef, CreateServerOptions... options);
/** @see #createSnapshot(String, String) */ @Named("Disks:createSnapshot") @POST @Path("/{disk}/createSnapshot") @MapBinder(BindToJsonPayload.class) Operation createSnapshot(@PathParam("disk") String diskName, @PayloadParam("name") String snapshotName, @PayloadParam("description") String description);
@Named("b2_finish_large_file") @POST @Path("/b2api/v1/b2_finish_large_file") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) B2Object finishLargeFile(@PayloadParam("fileId") String fileId, @PayloadParam("partSha1Array") Collection<String> contentSha1List);
@Named("b2_finish_large_file") @POST @Path("/b2api/v1/b2_finish_large_file") @RequestFilters(RequestAuthorization.class) @MapBinder(BindToJsonPayload.class) @Produces(APPLICATION_JSON) B2Object finishLargeFile(@PayloadParam("fileId") String fileId, @PayloadParam("partSha1Array") Collection<String> contentSha1List);
@Named("b2_hide_file") @POST @Path("/b2api/v1/b2_hide_file") @MapBinder(BindToJsonPayload.class) @RequestFilters(RequestAuthorization.class) @Consumes(APPLICATION_JSON) @Produces(APPLICATION_JSON) HideFileResponse hideFile(@PayloadParam("bucketId") String bucketId, @PayloadParam("fileName") String fileName); }
@Named("key:create") @POST @MapBinder(BindToJsonPayload.class) @Path("/keys/{keyName}/create") @OAuthResource(value = VAULT_API_STANDARD_ENDPOINT, chinaEndpoint = VAULT_API_CHINA_ENDPOINT) KeyBundle createKey(@EndpointParam URI vaultBaseUrl, @PathParam("keyName") String keyName, @Nullable @PayloadParam("attributes") KeyAttributes attributes, @Nullable @PayloadParam("crv") String curveName, @Nullable @PayloadParam("key_ops") List<String> keyOps, @PayloadParam("key_size") int keySize, @PayloadParam("kty") String keyType, @Nullable @PayloadParam("tags") Map<String, String> tags);