|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DefaultObjectAccessControlsApi
Provides access to DefaultObjectAccessControl entities via their REST API.
| Method Summary | |
|---|---|
DefaultObjectAccessControls |
createDefaultObjectAccessControls(String bucketName,
DefaultObjectAccessControlsTemplate template)
Creates a new ACL entry for specified object |
org.jclouds.http.HttpResponse |
deleteDefaultObjectAccessControls(String bucketName,
String entity)
Permanently deletes the DefaultObjectAcessControl entry for the specified entity on the specified bucket. |
DefaultObjectAccessControls |
getDefaultObjectAccessControls(String bucketName,
String entity)
Returns the ACL entry for the specified entity on the specified object. |
ListDefaultObjectAccessControls |
listDefaultObjectAccessControls(String bucketName)
Retrieves ACL entries on a specified object |
DefaultObjectAccessControls |
patchDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload)
Retrieves ACL entries on a specified object |
DefaultObjectAccessControls |
updateDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload)
Retrieves ACL entries on a specified object |
DefaultObjectAccessControls |
updateDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload,
DomainResourceReferences.ObjectRole role)
Retrieves ACL entries on a specified object |
| Method Detail |
|---|
@Named(value="DefaultObjectAccessControls:get")
@Nullable
DefaultObjectAccessControls getDefaultObjectAccessControls(String bucketName,
String entity)
bucketName - Name of the bucket which contains the objectentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers
@Named(value="DefaultObjectAccessControls:insert")
DefaultObjectAccessControls createDefaultObjectAccessControls(String bucketName,
DefaultObjectAccessControlsTemplate template)
bucketName - Name of the bucket of that ACL to be created In the request body, supply a DefaultObjectAccessControls
resource with the following properties
@Named(value="DefaultObjectAccessControls:delete")
@Nullable
org.jclouds.http.HttpResponse deleteDefaultObjectAccessControls(String bucketName,
String entity)
bucketName - Name of the bucket which contains the objectentity - The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId,
group-emailAddress, allUsers, or allAuthenticatedUsers
@Named(value="DefaultObjectAccessControls:list") @Nullable ListDefaultObjectAccessControls listDefaultObjectAccessControls(String bucketName)
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
@Named(value="DefaultObjectAccessControls:update")
DefaultObjectAccessControls updateDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload)
bucketName - Name of the bucket which contains the objectgeneration - If present, selects a specific revision of this object
@Named(value="DefaultObjectAccessControls:update")
DefaultObjectAccessControls updateDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload,
DomainResourceReferences.ObjectRole role)
bucketName - Name of the bucket which contains the objectgeneration - If present, selects a specific revision of this object
@Named(value="DefaultObjectAccessControls:patch")
DefaultObjectAccessControls patchDefaultObjectAccessControls(String bucketName,
String entity,
DefaultObjectAccessControls payload)
bucketName - Name of the bucket which contains the objectgeneration - If present, selects a specific revision of this object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||