|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectAccessControlsApi
Provides access to ObjectAccessControl entities via their REST API.
| Method Summary | |
|---|---|
ObjectAccessControls |
createObjectAccessControls(String bucketName,
String objectName,
ObjectAccessControlsTemplate template)
Creates a new acl entry for specified object |
ObjectAccessControls |
createObjectAccessControls(String bucketName,
String objectName,
ObjectAccessControlsTemplate template,
Long generation)
Creates a new acl entry for specified object |
void |
deleteObjectAccessControls(String bucketName,
String objectName,
String entity)
Permanently deletes the acl entry for the specified entity on the specified bucket. |
void |
deleteObjectAccessControls(String bucketName,
String objectName,
String entity,
Long generation)
Permanently deletes the acl entry for the specified entity on the specified bucket. |
ObjectAccessControls |
getObjectAccessControls(String bucketName,
String objectName,
String entity)
Returns the acl entry for the specified entity on the specified object. |
ObjectAccessControls |
getObjectAccessControls(String bucketName,
String objectName,
String entity,
Long generation)
Returns the acl entry for the specified entity on the specified object. |
ListObjectAccessControls |
listObjectAccessControls(String bucketName,
String objectName)
Retrieves acl entries on a specified object |
ListObjectAccessControls |
listObjectAccessControls(String bucketName,
String objectName,
Long generation)
Retrieves acl entries on a specified object |
ObjectAccessControls |
patchObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template)
Updates an acl entry on the specified object |
ObjectAccessControls |
patchObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template,
Long generation)
Updates an acl entry on the specified object |
ObjectAccessControls |
updateObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template)
Updates an acl entry on the specified object |
ObjectAccessControls |
updateObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template,
Long generation)
Updates an acl entry on the specified object |
| Method Detail |
|---|
@Named(value="ObjectAccessControls:get")
@Nullable
ObjectAccessControls getObjectAccessControls(String bucketName,
String objectName,
String entity)
bucketName - Name of the bucket which contains the objectobjectName - Name of the bucket of that acl is relatedentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers
ObjectAccessControls
@Named(value="ObjectAccessControls:get")
@Nullable
ObjectAccessControls getObjectAccessControls(String bucketName,
String objectName,
String entity,
Long generation)
bucketName - Name of the bucket which contains the objectobjectName - Name of the object of that acl is relatedentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsersgeneration - If present, selects a specific revision of this object
ObjectAccessControls
@Named(value="ObjectAccessControls:insert")
ObjectAccessControls createObjectAccessControls(String bucketName,
String objectName,
ObjectAccessControlsTemplate template)
bucketName - Name of the bucket of that acl to be created In the request body, supply a ObjectAccessControls resource
with the following propertiesobjectName - Name of the bucket of that acl is related
ObjectAccessControls
@Named(value="ObjectAccessControls:insert")
ObjectAccessControls createObjectAccessControls(String bucketName,
String objectName,
ObjectAccessControlsTemplate template,
Long generation)
bucketName - Name of the bucket of that acl to be created In the request body, supply a ObjectAccessControls resource
with the following propertiesobjectName - Name of the bucket of that acl is relatedgeneration - If present, selects a specific revision of this object
ObjectAccessControls
@Named(value="ObjectAccessControls:delete")
void deleteObjectAccessControls(String bucketName,
String objectName,
String entity)
bucketName - Name of the bucket which contains the objectobjectName - Name of the bucket of which acl is relatedentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers
@Named(value="ObjectAccessControls:delete")
void deleteObjectAccessControls(String bucketName,
String objectName,
String entity,
Long generation)
bucketName - Name of the bucket which contains the objectobjectName - Name of the bucket of that acl is relatedgeneration - If present, selects a specific revision of this objectentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers
@Named(value="ObjectAccessControls:list")
@Nullable
ListObjectAccessControls listObjectAccessControls(String bucketName,
String objectName)
bucketName - Name of the bucket which contains the objectobjectName - Name of the bucket of that acl is relatedgeneration - If present, selects a specific revision of this object
ListObjectAccessControls resource
@Named(value="ObjectAccessControls:list")
@Nullable
ListObjectAccessControls listObjectAccessControls(String bucketName,
String objectName,
Long generation)
bucketName - Name of the bucket which contains the objectobjectName - Name of the bucket of that acl is relatedgeneration - If present, selects a specific revision of this object
ListObjectAccessControls
@Named(value="ObjectAccessControls:update")
@Nullable
ObjectAccessControls updateObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template)
bucketName - Name of the bucket of which contains the objectobjectName - Name of the object which acl is relatedentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers.template - Supply an ObjectAccessControlsTemplate
ObjectAccessControls
@Named(value="ObjectAccessControls:update")
ObjectAccessControls updateObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template,
Long generation)
bucketName - Name of the bucket of which contains the objectobjectName - Name of the object which acl is related *entity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUserstemplate - Supply an ObjectAccessControlsTemplategeneration - If present, selects a specific revision of this object
ObjectAccessControls
@Named(value="ObjectAccessControls:patch")
ObjectAccessControls patchObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template)
bucketName - Name of the bucket of which contains the objectobjectName - Name of the object which acl is relatedtemplate - Supply an ObjectAccessControlsTemplateentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers.
ObjectAccessControls
@Named(value="ObjectAccessControls:patch")
ObjectAccessControls patchObjectAccessControls(String bucketName,
String objectName,
String entity,
ObjectAccessControlsTemplate template,
Long generation)
bucketName - Name of the bucket of which contains the objectobjectName - Name of the object which acl is relatedentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUserstemplate - Supply an ObjectAccessControlsTemplategeneration - If present, selects a specific revision of this object
ObjectAccessControls
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||