public class ObjectBuckets extends ProjectResources<BucketRestRep> implements TaskResources<BucketRestRep>
Base URL: /object/buckets
Constructor and Description |
---|
ObjectBuckets(ViPRCoreClient parent,
RestClient client) |
Modifier and Type | Method and Description |
---|---|
Task<BucketRestRep> |
create(BucketParam input,
java.net.URI project)
Begins create the bucket.
|
Task<BucketRestRep> |
deactivate(java.net.URI id,
BucketDeleteParam input)
Begins deactivating the given bucket by ID.
|
Task<BucketRestRep> |
deleteBucketACL(java.net.URI id)
Begins removing a bucket ACL from the given bucket by ID.
|
java.util.List<BucketACE> |
getBucketACL(java.net.URI id)
Gets the Bucket ACLs for the given bucket by ID.
|
Task<BucketRestRep> |
getTask(java.net.URI id,
java.net.URI taskId)
Gets a single task associated with a given resource by ID.
|
Tasks<BucketRestRep> |
getTasks(java.net.URI id)
Gets the tasks associated with a given resource by ID.
|
Task<BucketRestRep> |
update(java.net.URI id,
BucketUpdateParam input)
Begins update the bucket.
|
Task<BucketRestRep> |
updateBucketACL(java.net.URI id,
ObjectBucketACLUpdateParams param)
Update Bucket ACL
API Call: PUT /object/buckets/{id}/acl/
|
findByProject, findByProject, findByProject, findByProject, search
getByIds, getByRefs, listBulkIds
addTags, get, get, getByIds, getByRefs, getTags, performSearch, performSearchBy, removeTags, updateTags, withInactive, withInternal
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getByIds, getByRefs
addTags, get, get, getTags, removeTags, updateTags
public ObjectBuckets(ViPRCoreClient parent, RestClient client)
public Tasks<BucketRestRep> getTasks(java.net.URI id)
TaskResources
API Call: GET baseUrl/{id}/tasks
getTasks
in interface TaskResources<BucketRestRep>
id
- the resource ID.public Task<BucketRestRep> getTask(java.net.URI id, java.net.URI taskId)
TaskResources
API Call: GET baseUrl/{id}/tasks/{taskId}
getTask
in interface TaskResources<BucketRestRep>
id
- the resource ID.taskId
- the task ID.public Task<BucketRestRep> deactivate(java.net.URI id, BucketDeleteParam input)
API Call: POST /object/buckets/{id}/deactivate
id
- the ID of the file system to deactivate.input
- the delete configuration.public Task<BucketRestRep> create(BucketParam input, java.net.URI project)
API Call: POST /object/buckets
input
- the create configuration.public Task<BucketRestRep> update(java.net.URI id, BucketUpdateParam input)
API Call: PUT /object/buckets
input
- the create configuration.public java.util.List<BucketACE> getBucketACL(java.net.URI id)
API Call: GET /object/buckets/{id}/acl/
id
- is the ID of the file system.public Task<BucketRestRep> updateBucketACL(java.net.URI id, ObjectBucketACLUpdateParams param)
id
- is the ID of the Bucket.param
- the update/create configurationpublic Task<BucketRestRep> deleteBucketACL(java.net.URI id)
API Call: DELETE /object/buckets/{id}/acl/
id
- is the ID of the Bucket.