public interface AuthorizationHandler
The class is created by reflection. All customized AuthorizationHandler should implement this interface and read arguments through hadoop's Configurable interface.
void setProperties(Map<String,String> properties)
properties - Immutable map of properties.void handleListObjects(URI resource) throws AccessDeniedException
resource - A GCS object URI.AccessDeniedException - Thrown when access denied.void handleInsertObject(URI resource) throws AccessDeniedException
resource - A GCS object URI.AccessDeniedException - Thrown when access denied.void handleComposeObject(URI destinationResource, List<URI> sourceResources) throws AccessDeniedException
destinationResource - URI of destination GCS object.sourceResources - A list of source GCS objects' URI.AccessDeniedException - Thrown when access denied.void handleGetObject(URI resource) throws AccessDeniedException
resource - A GCS object URI.AccessDeniedException - Thrown when access denied.void handleDeleteObject(URI resource) throws AccessDeniedException
resource - A GCS object URI.AccessDeniedException - Thrown when access denied.void handleRewriteObject(URI sourceResource, URI destinationResource) throws AccessDeniedException
sourceResource - The source GCS object URI.destinationResource - The destination GCS object URI.AccessDeniedException - Thrown when access denied.void handleCopyObject(URI sourceResource, URI destinationResource) throws AccessDeniedException
sourceResource - The source GCS object URI.destinationResource - The destination GCS object URI.AccessDeniedException - Thrown when access denied.void handlePatchObject(URI resource) throws AccessDeniedException
resource - A GCS object URI.AccessDeniedException - Thrown when access denied.void handleListBuckets(String project) throws AccessDeniedException
project - A GCP project ID in which buckets are listed.AccessDeniedException - Thrown when access denied.void handleInsertBucket(String project, URI resource) throws AccessDeniedException
project - A GCP project ID where bucket created.resource - A GCS bucket URI.AccessDeniedException - Thrown when access denied.void handleGetBucket(URI resource) throws AccessDeniedException
resource - A GCS bucket URI.AccessDeniedException - Thrown when access denied.void handleDeleteBucket(URI resource) throws AccessDeniedException
resource - A GCS bucket URI.AccessDeniedException - Thrown when access denied.Copyright © 2024. All rights reserved.