Class AuditUserLink.Builder (0.14.0)

public static final class AuditUserLink.Builder extends GeneratedMessageV3.Builder<AuditUserLink.Builder> implements AuditUserLinkOrBuilder

Read-only resource used to summarize a principal's effective roles.

Protobuf type google.analytics.admin.v1alpha.AuditUserLink

Static Methods

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

public AuditUserLink.Builder addAllDirectRoles(Iterable<String> values)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameter
Name Description
values Iterable<String>

The directRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addAllEffectiveRoles(Iterable<String> values)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameter
Name Description
values Iterable<String>

The effectiveRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addDirectRoles(String value)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameter
Name Description
value String

The directRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addDirectRolesBytes(ByteString value)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameter
Name Description
value ByteString

The bytes of the directRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addEffectiveRoles(String value)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameter
Name Description
value String

The effectiveRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addEffectiveRolesBytes(ByteString value)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameter
Name Description
value ByteString

The bytes of the effectiveRoles to add.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink build()
Returns
Type Description
AuditUserLink
public AuditUserLink buildPartial()
Returns
Type Description
AuditUserLink
public AuditUserLink.Builder clear()
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink.Builder clearDirectRoles()

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder clearEffectiveRoles()

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder clearEmailAddress()

Email address of the linked user

string email_address = 2;

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink.Builder clearName()

Example format: properties/1234/userLinks/5678

string name = 1;

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink.Builder clone()
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink getDefaultInstanceForType()
Returns
Type Description
AuditUserLink
public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides
public String getDirectRoles(int index)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The directRoles at the given index.

public ByteString getDirectRolesBytes(int index)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the directRoles at the given index.

public int getDirectRolesCount()

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Returns
Type Description
int

The count of directRoles.

public ProtocolStringList getDirectRolesList()

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Returns
Type Description
ProtocolStringList

A list containing the directRoles.

public String getEffectiveRoles(int index)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The effectiveRoles at the given index.

public ByteString getEffectiveRolesBytes(int index)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the effectiveRoles at the given index.

public int getEffectiveRolesCount()

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Returns
Type Description
int

The count of effectiveRoles.

public ProtocolStringList getEffectiveRolesList()

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Returns
Type Description
ProtocolStringList

A list containing the effectiveRoles.

public String getEmailAddress()

Email address of the linked user

string email_address = 2;

Returns
Type Description
String

The emailAddress.

public ByteString getEmailAddressBytes()

Email address of the linked user

string email_address = 2;

Returns
Type Description
ByteString

The bytes for emailAddress.

public String getName()

Example format: properties/1234/userLinks/5678

string name = 1;

Returns
Type Description
String

The name.

public ByteString getNameBytes()

Example format: properties/1234/userLinks/5678

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides
public final boolean isInitialized()
Returns
Type Description
boolean
Overrides
public AuditUserLink.Builder mergeFrom(AuditUserLink other)
Parameter
Name Description
other AuditUserLink
Returns
Type Description
AuditUserLink.Builder
public AuditUserLink.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AuditUserLink.Builder
Overrides Exceptions
Type Description
IOException
public AuditUserLink.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AuditUserLink.Builder
Overrides
public final AuditUserLink.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink.Builder setDirectRoles(int index, String value)

Roles directly assigned to this user for this entity. Format: predefinedRoles/viewer Excludes roles that are inherited from an account (if this is for a property), group, or organization admin role.

repeated string direct_roles = 3;

Parameters
Name Description
index int

The index to set the value at.

value String

The directRoles to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setEffectiveRoles(int index, String value)

Union of all permissions a user has at this account or property (includes direct permissions, group-inherited permissions, etc.). Format: predefinedRoles/viewer

repeated string effective_roles = 4;

Parameters
Name Description
index int

The index to set the value at.

value String

The effectiveRoles to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setEmailAddress(String value)

Email address of the linked user

string email_address = 2;

Parameter
Name Description
value String

The emailAddress to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setEmailAddressBytes(ByteString value)

Email address of the linked user

string email_address = 2;

Parameter
Name Description
value ByteString

The bytes for emailAddress to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
AuditUserLink.Builder
Overrides
public AuditUserLink.Builder setName(String value)

Example format: properties/1234/userLinks/5678

string name = 1;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setNameBytes(ByteString value)

Example format: properties/1234/userLinks/5678

string name = 1;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
AuditUserLink.Builder

This builder for chaining.

public AuditUserLink.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
AuditUserLink.Builder
Overrides
public final AuditUserLink.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
AuditUserLink.Builder
Overrides