public static final class UserLink.Builder extends GeneratedMessageV3.Builder<UserLink.Builder> implements UserLinkOrBuilderA resource message representing a user's permissions on an Account or Property resource.
Protobuf type google.analytics.admin.v1alpha.UserLink
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > UserLink.BuilderImplements
UserLinkOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllDirectRoles(Iterable<String> values)
public UserLink.Builder addAllDirectRoles(Iterable<String> values)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<String>The directRoles to add. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
addDirectRoles(String value)
public UserLink.Builder addDirectRoles(String value)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe directRoles to add. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
addDirectRolesBytes(ByteString value)
public UserLink.Builder addDirectRolesBytes(ByteString value)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes of the directRoles to add. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public UserLink.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
build()
public UserLink build()| Returns | |
|---|---|
| Type | Description |
UserLink |
|
buildPartial()
public UserLink buildPartial()| Returns | |
|---|---|
| Type | Description |
UserLink |
|
clear()
public UserLink.Builder clear()| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
clearDirectRoles()
public UserLink.Builder clearDirectRoles()Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
clearEmailAddress()
public UserLink.Builder clearEmailAddress()Immutable. Email address of the user to link
string email_address = 2 [(.google.api.field_behavior) = IMMUTABLE];
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public UserLink.Builder clearField(Descriptors.FieldDescriptor field)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
clearName()
public UserLink.Builder clearName()Output only. Example format: properties/1234/userLinks/5678
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public UserLink.Builder clearOneof(Descriptors.OneofDescriptor oneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
clone()
public UserLink.Builder clone()| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
getDefaultInstanceForType()
public UserLink getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
UserLink |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getDirectRoles(int index)
public String getDirectRoles(int index)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The directRoles at the given index. |
getDirectRolesBytes(int index)
public ByteString getDirectRolesBytes(int index)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the directRoles at the given index. |
getDirectRolesCount()
public int getDirectRolesCount()Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Returns | |
|---|---|
| Type | Description |
int |
The count of directRoles. |
getDirectRolesList()
public ProtocolStringList getDirectRolesList()Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Returns | |
|---|---|
| Type | Description |
ProtocolStringList |
A list containing the directRoles. |
getEmailAddress()
public String getEmailAddress()Immutable. Email address of the user to link
string email_address = 2 [(.google.api.field_behavior) = IMMUTABLE];
| Returns | |
|---|---|
| Type | Description |
String |
The emailAddress. |
getEmailAddressBytes()
public ByteString getEmailAddressBytes()Immutable. Email address of the user to link
string email_address = 2 [(.google.api.field_behavior) = IMMUTABLE];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for emailAddress. |
getName()
public String getName()Output only. Example format: properties/1234/userLinks/5678
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
String |
The name. |
getNameBytes()
public ByteString getNameBytes()Output only. Example format: properties/1234/userLinks/5678
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for name. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(UserLink other)
public UserLink.Builder mergeFrom(UserLink other)| Parameter | |
|---|---|
| Name | Description |
other |
UserLink |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public UserLink.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public UserLink.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final UserLink.Builder mergeUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
setDirectRoles(int index, String value)
public UserLink.Builder setDirectRoles(int index, String value)Roles directly assigned to this user for this account or property.
Valid values: predefinedRoles/viewer predefinedRoles/analyst predefinedRoles/editor predefinedRoles/admin predefinedRoles/no-cost-data predefinedRoles/no-revenue-data
Excludes roles that are inherited from a higher-level entity, group, or organization admin role.
A UserLink that is updated to have an empty list of direct_roles will be deleted.
repeated string direct_roles = 3;
| Parameters | |
|---|---|
| Name | Description |
index |
intThe index to set the value at. |
value |
StringThe directRoles to set. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
setEmailAddress(String value)
public UserLink.Builder setEmailAddress(String value)Immutable. Email address of the user to link
string email_address = 2 [(.google.api.field_behavior) = IMMUTABLE];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe emailAddress to set. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
setEmailAddressBytes(ByteString value)
public UserLink.Builder setEmailAddressBytes(ByteString value)Immutable. Email address of the user to link
string email_address = 2 [(.google.api.field_behavior) = IMMUTABLE];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for emailAddress to set. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public UserLink.Builder setField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
setName(String value)
public UserLink.Builder setName(String value)Output only. Example format: properties/1234/userLinks/5678
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe name to set. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public UserLink.Builder setNameBytes(ByteString value)Output only. Example format: properties/1234/userLinks/5678
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for name to set. |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public UserLink.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|
setUnknownFields(UnknownFieldSet unknownFields)
public final UserLink.Builder setUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
UserLink.Builder |
|