public static final class ObjectAccessControl.Builder extends GeneratedMessageV3.Builder<ObjectAccessControl.Builder> implements ObjectAccessControlOrBuilder
An access-control entry.
Protobuf type google.storage.v2.ObjectAccessControl
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ObjectAccessControl.BuilderImplements
ObjectAccessControlOrBuilderMethods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ObjectAccessControl.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ObjectAccessControl.Builder |
build()
public ObjectAccessControl build()
Type | Description |
ObjectAccessControl |
buildPartial()
public ObjectAccessControl buildPartial()
Type | Description |
ObjectAccessControl |
clear()
public ObjectAccessControl.Builder clear()
Type | Description |
ObjectAccessControl.Builder |
clearDomain()
public ObjectAccessControl.Builder clearDomain()
The domain associated with the entity, if any.
string domain = 6;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clearEmail()
public ObjectAccessControl.Builder clearEmail()
The email address associated with the entity, if any.
string email = 5;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clearEntity()
public ObjectAccessControl.Builder clearEntity()
The entity holding the permission, in one of the following forms:
user-{userid}
user-{email}
group-{groupid}
group-{email}
domain-{domain}
project-{team-projectid}
allUsers
allAuthenticatedUsers
Examples:- The user
liz@example.com
would beuser-liz@example.com
. - The group
example@googlegroups.com
would begroup-example@googlegroups.com
. - All members of the Google Apps for Business domain
example.com
would bedomain-example.com
.
string entity = 3;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clearEntityId()
public ObjectAccessControl.Builder clearEntityId()
The ID for the entity, if any.
string entity_id = 4;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public ObjectAccessControl.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
ObjectAccessControl.Builder |
clearId()
public ObjectAccessControl.Builder clearId()
The ID of the access-control entry.
string id = 2;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ObjectAccessControl.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
ObjectAccessControl.Builder |
clearProjectTeam()
public ObjectAccessControl.Builder clearProjectTeam()
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Type | Description |
ObjectAccessControl.Builder |
clearRole()
public ObjectAccessControl.Builder clearRole()
The access permission for the entity.
string role = 1;
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
clone()
public ObjectAccessControl.Builder clone()
Type | Description |
ObjectAccessControl.Builder |
getDefaultInstanceForType()
public ObjectAccessControl getDefaultInstanceForType()
Type | Description |
ObjectAccessControl |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getDomain()
public String getDomain()
The domain associated with the entity, if any.
string domain = 6;
Type | Description |
String | The domain. |
getDomainBytes()
public ByteString getDomainBytes()
The domain associated with the entity, if any.
string domain = 6;
Type | Description |
ByteString | The bytes for domain. |
getEmail()
public String getEmail()
The email address associated with the entity, if any.
string email = 5;
Type | Description |
String | The email. |
getEmailBytes()
public ByteString getEmailBytes()
The email address associated with the entity, if any.
string email = 5;
Type | Description |
ByteString | The bytes for email. |
getEntity()
public String getEntity()
The entity holding the permission, in one of the following forms:
user-{userid}
user-{email}
group-{groupid}
group-{email}
domain-{domain}
project-{team-projectid}
allUsers
allAuthenticatedUsers
Examples:- The user
liz@example.com
would beuser-liz@example.com
. - The group
example@googlegroups.com
would begroup-example@googlegroups.com
. - All members of the Google Apps for Business domain
example.com
would bedomain-example.com
.
string entity = 3;
Type | Description |
String | The entity. |
getEntityBytes()
public ByteString getEntityBytes()
The entity holding the permission, in one of the following forms:
user-{userid}
user-{email}
group-{groupid}
group-{email}
domain-{domain}
project-{team-projectid}
allUsers
allAuthenticatedUsers
Examples:- The user
liz@example.com
would beuser-liz@example.com
. - The group
example@googlegroups.com
would begroup-example@googlegroups.com
. - All members of the Google Apps for Business domain
example.com
would bedomain-example.com
.
string entity = 3;
Type | Description |
ByteString | The bytes for entity. |
getEntityId()
public String getEntityId()
The ID for the entity, if any.
string entity_id = 4;
Type | Description |
String | The entityId. |
getEntityIdBytes()
public ByteString getEntityIdBytes()
The ID for the entity, if any.
string entity_id = 4;
Type | Description |
ByteString | The bytes for entityId. |
getId()
public String getId()
The ID of the access-control entry.
string id = 2;
Type | Description |
String | The id. |
getIdBytes()
public ByteString getIdBytes()
The ID of the access-control entry.
string id = 2;
Type | Description |
ByteString | The bytes for id. |
getProjectTeam()
public ProjectTeam getProjectTeam()
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Type | Description |
ProjectTeam | The projectTeam. |
getProjectTeamBuilder()
public ProjectTeam.Builder getProjectTeamBuilder()
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Type | Description |
ProjectTeam.Builder |
getProjectTeamOrBuilder()
public ProjectTeamOrBuilder getProjectTeamOrBuilder()
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Type | Description |
ProjectTeamOrBuilder |
getRole()
public String getRole()
The access permission for the entity.
string role = 1;
Type | Description |
String | The role. |
getRoleBytes()
public ByteString getRoleBytes()
The access permission for the entity.
string role = 1;
Type | Description |
ByteString | The bytes for role. |
hasProjectTeam()
public boolean hasProjectTeam()
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Type | Description |
boolean | Whether the projectTeam field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ObjectAccessControl.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ObjectAccessControl.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public ObjectAccessControl.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
ObjectAccessControl.Builder |
mergeFrom(ObjectAccessControl other)
public ObjectAccessControl.Builder mergeFrom(ObjectAccessControl other)
Name | Description |
other | ObjectAccessControl |
Type | Description |
ObjectAccessControl.Builder |
mergeProjectTeam(ProjectTeam value)
public ObjectAccessControl.Builder mergeProjectTeam(ProjectTeam value)
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Name | Description |
value | ProjectTeam |
Type | Description |
ObjectAccessControl.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ObjectAccessControl.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ObjectAccessControl.Builder |
setDomain(String value)
public ObjectAccessControl.Builder setDomain(String value)
The domain associated with the entity, if any.
string domain = 6;
Name | Description |
value | String The domain to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setDomainBytes(ByteString value)
public ObjectAccessControl.Builder setDomainBytes(ByteString value)
The domain associated with the entity, if any.
string domain = 6;
Name | Description |
value | ByteString The bytes for domain to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEmail(String value)
public ObjectAccessControl.Builder setEmail(String value)
The email address associated with the entity, if any.
string email = 5;
Name | Description |
value | String The email to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEmailBytes(ByteString value)
public ObjectAccessControl.Builder setEmailBytes(ByteString value)
The email address associated with the entity, if any.
string email = 5;
Name | Description |
value | ByteString The bytes for email to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEntity(String value)
public ObjectAccessControl.Builder setEntity(String value)
The entity holding the permission, in one of the following forms:
user-{userid}
user-{email}
group-{groupid}
group-{email}
domain-{domain}
project-{team-projectid}
allUsers
allAuthenticatedUsers
Examples:- The user
liz@example.com
would beuser-liz@example.com
. - The group
example@googlegroups.com
would begroup-example@googlegroups.com
. - All members of the Google Apps for Business domain
example.com
would bedomain-example.com
.
string entity = 3;
Name | Description |
value | String The entity to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEntityBytes(ByteString value)
public ObjectAccessControl.Builder setEntityBytes(ByteString value)
The entity holding the permission, in one of the following forms:
user-{userid}
user-{email}
group-{groupid}
group-{email}
domain-{domain}
project-{team-projectid}
allUsers
allAuthenticatedUsers
Examples:- The user
liz@example.com
would beuser-liz@example.com
. - The group
example@googlegroups.com
would begroup-example@googlegroups.com
. - All members of the Google Apps for Business domain
example.com
would bedomain-example.com
.
string entity = 3;
Name | Description |
value | ByteString The bytes for entity to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEntityId(String value)
public ObjectAccessControl.Builder setEntityId(String value)
The ID for the entity, if any.
string entity_id = 4;
Name | Description |
value | String The entityId to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setEntityIdBytes(ByteString value)
public ObjectAccessControl.Builder setEntityIdBytes(ByteString value)
The ID for the entity, if any.
string entity_id = 4;
Name | Description |
value | ByteString The bytes for entityId to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public ObjectAccessControl.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ObjectAccessControl.Builder |
setId(String value)
public ObjectAccessControl.Builder setId(String value)
The ID of the access-control entry.
string id = 2;
Name | Description |
value | String The id to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setIdBytes(ByteString value)
public ObjectAccessControl.Builder setIdBytes(ByteString value)
The ID of the access-control entry.
string id = 2;
Name | Description |
value | ByteString The bytes for id to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setProjectTeam(ProjectTeam value)
public ObjectAccessControl.Builder setProjectTeam(ProjectTeam value)
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Name | Description |
value | ProjectTeam |
Type | Description |
ObjectAccessControl.Builder |
setProjectTeam(ProjectTeam.Builder builderForValue)
public ObjectAccessControl.Builder setProjectTeam(ProjectTeam.Builder builderForValue)
The project team associated with the entity, if any.
.google.storage.v2.ProjectTeam project_team = 7;
Name | Description |
builderForValue | ProjectTeam.Builder |
Type | Description |
ObjectAccessControl.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ObjectAccessControl.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
ObjectAccessControl.Builder |
setRole(String value)
public ObjectAccessControl.Builder setRole(String value)
The access permission for the entity.
string role = 1;
Name | Description |
value | String The role to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setRoleBytes(ByteString value)
public ObjectAccessControl.Builder setRoleBytes(ByteString value)
The access permission for the entity.
string role = 1;
Name | Description |
value | ByteString The bytes for role to set. |
Type | Description |
ObjectAccessControl.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final ObjectAccessControl.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ObjectAccessControl.Builder |