class GoogleCloudStorage::ObjectAccessControlsApi
- GoogleCloudStorage::ObjectAccessControlsApi
- Reference
- Object
Defined in:
google_cloud_storage/api/object_access_controls_api.crConstant Summary
-
STORAGE_OBJECT_ACCESS_CONTROLS_DELETE_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
-
STORAGE_OBJECT_ACCESS_CONTROLS_GET_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
-
STORAGE_OBJECT_ACCESS_CONTROLS_INSERT_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
-
STORAGE_OBJECT_ACCESS_CONTROLS_LIST_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
-
STORAGE_OBJECT_ACCESS_CONTROLS_PATCH_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
-
STORAGE_OBJECT_ACCESS_CONTROLS_UPDATE_VALID_VALUES_FOR_ALT =
String.static_array("json", "media")
Constructors
Instance Method Summary
- #api_client : ApiClient
- #api_client=(api_client : ApiClient)
-
#build_api_request_for_delete(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Crest::Request
@return Crest::Request
-
#build_api_request_for_get(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Crest::Request
@return Crest::Request
-
#build_api_request_for_insert(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Crest::Request
@return Crest::Request
-
#build_api_request_for_list(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Crest::Request
@return Crest::Request
-
#build_api_request_for_patch(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Crest::Request
@return Crest::Request
-
#build_api_request_for_update(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Crest::Request
@return Crest::Request
- #client_side_validation?(*args, **options)
- #client_side_validation?(*args, **options, &)
- #debugging?(*args, **options)
- #debugging?(*args, **options, &)
-
#delete(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Nil
Permanently deletes the ACL entry for the specified entity on the specified object.
-
#delete(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, &block : Crest::Response -> ) : Nil
Permanently deletes the ACL entry for the specified entity on the specified object.
-
#delete_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Tuple(Nil, Int32, Hash(String, Array(String) | String))
Permanently deletes the ACL entry for the specified entity on the specified object.
-
#get(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : GoogleCloudStorage::ObjectAccessControl
Returns the ACL entry for the specified entity on the specified object.
-
#get(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, &block : Crest::Response -> ) : Nil
Returns the ACL entry for the specified entity on the specified object.
-
#get_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Tuple(GoogleCloudStorage::ObjectAccessControl, Int32, Hash(String, Array(String) | String))
Returns the ACL entry for the specified entity on the specified object.
-
#insert(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : GoogleCloudStorage::ObjectAccessControl
Creates a new ACL entry on the specified object.
-
#insert(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil, &block : Crest::Response -> ) : Nil
Creates a new ACL entry on the specified object.
-
#insert_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Tuple(GoogleCloudStorage::ObjectAccessControl, Int32, Hash(String, Array(String) | String))
Creates a new ACL entry on the specified object.
-
#list(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : GoogleCloudStorage::ObjectAccessControls
Retrieves ACL entries on the specified object.
-
#list(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, &block : Crest::Response -> ) : Nil
Retrieves ACL entries on the specified object.
-
#list_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil) : Tuple(GoogleCloudStorage::ObjectAccessControls, Int32, Hash(String, Array(String) | String))
Retrieves ACL entries on the specified object.
-
#patch(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : GoogleCloudStorage::ObjectAccessControl
Patches an ACL entry on the specified object.
-
#patch(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil, &block : Crest::Response -> ) : Nil
Patches an ACL entry on the specified object.
-
#patch_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Tuple(GoogleCloudStorage::ObjectAccessControl, Int32, Hash(String, Array(String) | String))
Patches an ACL entry on the specified object.
-
#update(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : GoogleCloudStorage::ObjectAccessControl
Updates an ACL entry on the specified object.
-
#update(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil, &block : Crest::Response -> ) : Nil
Updates an ACL entry on the specified object.
-
#update_with_http_info(*, bucket : String | Nil = nil, object : String | Nil = nil, entity : String | Nil = nil, alt : String | Nil = nil, fields : String | Nil = nil, key : String | Nil = nil, oauth_token : String | Nil = nil, pretty_print : Bool | Nil = nil, quota_user : String | Nil = nil, upload_type : String | Nil = nil, user_ip : String | Nil = nil, generation : String | Nil = nil, user_project : String | Nil = nil, object_access_control : GoogleCloudStorage::ObjectAccessControl | Nil = nil) : Tuple(GoogleCloudStorage::ObjectAccessControl, Int32, Hash(String, Array(String) | String))
Updates an ACL entry on the specified object.
Constructor Detail
Instance Method Detail
@return Crest::Request
@return Crest::Request
@return Crest::Request
@return Crest::Request
@return Crest::Request
@return Crest::Request
Permanently deletes the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [Nil]
Permanently deletes the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return nil
Permanently deletes the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [Tuple(Nil, Integer, Hash)] Nil, response status code and response headers
Returns the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [GoogleCloudStorage::ObjectAccessControl]
Returns the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return nil
Returns the ACL entry for the specified entity on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [Tuple(GoogleCloudStorage::ObjectAccessControl, Integer, Hash)] GoogleCloudStorage::ObjectAccessControl, response status code and response headers
Creates a new ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [GoogleCloudStorage::ObjectAccessControl]
Creates a new ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return nil
Creates a new ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [Tuple(GoogleCloudStorage::ObjectAccessControl, Integer, Hash)] GoogleCloudStorage::ObjectAccessControl, response status code and response headers
Retrieves ACL entries on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [GoogleCloudStorage::ObjectAccessControls]
Retrieves ACL entries on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return nil
Retrieves ACL entries on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @return [Tuple(GoogleCloudStorage::ObjectAccessControls, Integer, Hash)] GoogleCloudStorage::ObjectAccessControls, response status code and response headers
Patches an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [GoogleCloudStorage::ObjectAccessControl]
Patches an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return nil
Patches an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [Tuple(GoogleCloudStorage::ObjectAccessControl, Integer, Hash)] GoogleCloudStorage::ObjectAccessControl, response status code and response headers
Updates an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [GoogleCloudStorage::ObjectAccessControl]
Updates an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return nil
Updates an ACL entry on the specified object. @required @param bucket [String?] Name of a bucket. @required @param object [String?] Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts. @required @param entity [String?] The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. @optional @param alt [String?] Data format for the response. @optional @param fields [String?] Selector specifying which fields to include in a partial response. @optional @param key [String?] API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. @optional @param oauth_token [String?] OAuth 2.0 token for the current user. @optional @param pretty_print [Bool?] Returns response with indentations and line breaks. @optional @param quota_user [String?] An opaque string that represents a user for quota purposes. Must not exceed 40 characters. @optional @param upload_type [String?] Upload protocol for media (e.g. "media", "multipart", "resumable"). @optional @param user_ip [String?] Deprecated. Please use quotaUser instead. @optional @param generation [String?] If present, selects a specific revision of this object (as opposed to the latest version, the default). @optional @param user_project [String?] The project to be billed for this request. Required for Requester Pays buckets. @optional @param object_access_control [GoogleCloudStorage::ObjectAccessControl?] @return [Tuple(GoogleCloudStorage::ObjectAccessControl, Integer, Hash)] GoogleCloudStorage::ObjectAccessControl, response status code and response headers