All Downloads are FREE. Search and download functionalities are using the official Maven repository.
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.kaltura.client.services.StorageProfileService Maven / Gradle / Ivy
// ===================================================================================================
// _ __ _ _
// | |/ /__ _| | |_ _ _ _ _ __ _
// | ' .
//
// @ignore
// ===================================================================================================
package com.kaltura.client.services;
import com.kaltura.client.enums.StorageProfileStatus;
import com.kaltura.client.types.FilterPager;
import com.kaltura.client.types.StorageProfile;
import com.kaltura.client.types.StorageProfileFilter;
import com.kaltura.client.utils.request.ListResponseRequestBuilder;
import com.kaltura.client.utils.request.NullRequestBuilder;
import com.kaltura.client.utils.request.RequestBuilder;
/**
* This class was generated using generate.php
* against an XML schema provided by Kaltura.
*
* MANUAL CHANGES TO THIS CLASS WILL BE OVERWRITTEN.
*/
/**
* The Storage Profile service allows you to export your Kaltura content to
external storage volumes. This service is disabled by default, please contact
your account manager if you wish to enable it for your partner.
*
* @param storageProfile
* @param storageProfileId
* @param filter
* @param pager
* @param storageProfileId
* @param storageProfile Id
* @param storageId
* @param status
*/
public class StorageProfileService {
public static class AddStorageProfileBuilder extends RequestBuilder {
public AddStorageProfileBuilder(StorageProfile storageProfile) {
super(StorageProfile.class, "storageprofile", "add");
params.add("storageProfile", storageProfile);
}
}
/**
* Adds a storage profile to the Kaltura DB.
*
* @param storageProfile
*/
public static AddStorageProfileBuilder add(StorageProfile storageProfile) {
return new AddStorageProfileBuilder(storageProfile);
}
public static class GetStorageProfileBuilder extends RequestBuilder {
public GetStorageProfileBuilder(int storageProfileId) {
super(StorageProfile.class, "storageprofile", "get");
params.add("storageProfileId", storageProfileId);
}
public void storageProfileId(String multirequestToken) {
params.add("storageProfileId", multirequestToken);
}
}
/**
* Get storage profile by id
*
* @param storageProfileId
*/
public static GetStorageProfileBuilder get(int storageProfileId) {
return new GetStorageProfileBuilder(storageProfileId);
}
public static class ListStorageProfileBuilder extends ListResponseRequestBuilder {
public ListStorageProfileBuilder(StorageProfileFilter filter, FilterPager pager) {
super(StorageProfile.class, "storageprofile", "list");
params.add("filter", filter);
params.add("pager", pager);
}
}
public static ListStorageProfileBuilder list() {
return list(null);
}
public static ListStorageProfileBuilder list(StorageProfileFilter filter) {
return list(filter, null);
}
public static ListStorageProfileBuilder list(StorageProfileFilter filter, FilterPager pager) {
return new ListStorageProfileBuilder(filter, pager);
}
public static class UpdateStorageProfileBuilder extends RequestBuilder {
public UpdateStorageProfileBuilder(int storageProfileId, StorageProfile storageProfile) {
super(StorageProfile.class, "storageprofile", "update");
params.add("storageProfileId", storageProfileId);
params.add("storageProfile", storageProfile);
}
public void storageProfileId(String multirequestToken) {
params.add("storageProfileId", multirequestToken);
}
}
/**
* Update storage profile by id
*
* @param storageProfileId
* @param storageProfile Id
*/
public static UpdateStorageProfileBuilder update(int storageProfileId, StorageProfile storageProfile) {
return new UpdateStorageProfileBuilder(storageProfileId, storageProfile);
}
public static class UpdateStatusStorageProfileBuilder extends NullRequestBuilder {
public UpdateStatusStorageProfileBuilder(int storageId, StorageProfileStatus status) {
super("storageprofile", "updateStatus");
params.add("storageId", storageId);
params.add("status", status);
}
public void storageId(String multirequestToken) {
params.add("storageId", multirequestToken);
}
public void status(String multirequestToken) {
params.add("status", multirequestToken);
}
}
public static UpdateStatusStorageProfileBuilder updateStatus(int storageId, StorageProfileStatus status) {
return new UpdateStatusStorageProfileBuilder(storageId, status);
}
}