@Named("networkDomain:createFirewallRule") @POST @Path("/createFirewallRule") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) @ResponseParser(FirewallRuleId.class) String createFirewallRule(@PayloadParam("networkDomainId") String networkDomainId, @PayloadParam("name") String name, @PayloadParam("action") String action, @PayloadParam("ipVersion") String ipVersion, @PayloadParam("protocol") String protocol, @PayloadParam("source") FirewallRuleTarget source, @PayloadParam("destination") FirewallRuleTarget destination, @PayloadParam("enabled") Boolean enabled, @PayloadParam("placement") Placement placement);
@Named("server:reconfigure") @POST @Path("/reconfigureServer") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) void reconfigureServer(@PayloadParam("id") String id, @PayloadParam("cpuCount") int cpuCount, @PayloadParam("cpuSpeed") String cpuSpeed, @PayloadParam("coresPerSocket") int coresPerSocket);
@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("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("networkDomain:createPortList") @POST @Path("/createPortList") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) @ResponseParser(PortListId.class) String createPortList(@PayloadParam("networkDomainId") String networkDomainId, @PayloadParam("name") String name, @PayloadParam("description") String description, @PayloadParam("port") List<Port> port, @PayloadParam("childPortListId") List<String> childPortListId);
@Named("server:deploy") @POST @Path("/deployServer") @Produces(MediaType.APPLICATION_JSON) @MapBinder(CreateServerOptions.class) @ResponseParser(ServerId.class) String deployServer(@PayloadParam("name") String name, @PayloadParam("imageId") String imageId, @PayloadParam("start") Boolean start, @PayloadParam("networkInfo") NetworkInfo networkInfo, @Nullable @PayloadParam("administratorPassword") String administratorPassword, @Nullable @PayloadParam("disk") List<Disk> disks, @Nullable CreateServerOptions options);
@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); }
@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);
/** @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("tag:createTagKey") @POST @Path("/createTagKey") @Produces(MediaType.APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) @ResponseParser(TagKeyId.class) String createTagKey(@PayloadParam("name") String name, @PayloadParam("description") String description, @PayloadParam("valueRequired") boolean valueRequired, @PayloadParam("displayOnReport") boolean displayOnReport);
@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("Projects:setUsageExportBucket") @POST @Path("/setUsageExportBucket") @Produces(APPLICATION_JSON) @MapBinder(BindToJsonPayload.class) Operation setUsageExportBucket(@PayloadParam("bucketName") String bucketName, @PayloadParam("reportNamePrefix") String reportNamePrefix); }
@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); }
/** * @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);
@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);