public static final class IamPolicyAnalysisResult.Identity.Builder extends GeneratedMessageV3.Builder<IamPolicyAnalysisResult.Identity.Builder> implements IamPolicyAnalysisResult.IdentityOrBuilder
An identity that appears in an access control list.
Protobuf type google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.Identity
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public IamPolicyAnalysisResult.Identity.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public IamPolicyAnalysisResult.Identity build()
Returns
buildPartial()
public IamPolicyAnalysisResult.Identity buildPartial()
Returns
clear()
public IamPolicyAnalysisResult.Identity.Builder clear()
Returns
Overrides
clearAnalysisState()
public IamPolicyAnalysisResult.Identity.Builder clearAnalysisState()
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Returns
clearField(Descriptors.FieldDescriptor field)
public IamPolicyAnalysisResult.Identity.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearName()
public IamPolicyAnalysisResult.Identity.Builder clearName()
The identity name in any form of members appear in
IAM policy
binding, such
as:
- user:foo@google.com
- group:group1@google.com
- serviceAccount:s1@prj1.iam.gserviceaccount.com
- projectOwner:some_project_id
- domain:google.com
- allUsers
- etc.
string name = 1;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public IamPolicyAnalysisResult.Identity.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public IamPolicyAnalysisResult.Identity.Builder clone()
Returns
Overrides
getAnalysisState()
public IamPolicyAnalysisResult.AnalysisState getAnalysisState()
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Returns
getAnalysisStateBuilder()
public IamPolicyAnalysisResult.AnalysisState.Builder getAnalysisStateBuilder()
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Returns
getAnalysisStateOrBuilder()
public IamPolicyAnalysisResult.AnalysisStateOrBuilder getAnalysisStateOrBuilder()
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Returns
getDefaultInstanceForType()
public IamPolicyAnalysisResult.Identity getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getName()
The identity name in any form of members appear in
IAM policy
binding, such
as:
- user:foo@google.com
- group:group1@google.com
- serviceAccount:s1@prj1.iam.gserviceaccount.com
- projectOwner:some_project_id
- domain:google.com
- allUsers
- etc.
string name = 1;
Returns
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
The identity name in any form of members appear in
IAM policy
binding, such
as:
- user:foo@google.com
- group:group1@google.com
- serviceAccount:s1@prj1.iam.gserviceaccount.com
- projectOwner:some_project_id
- domain:google.com
- allUsers
- etc.
string name = 1;
Returns
hasAnalysisState()
public boolean hasAnalysisState()
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Returns
Type |
Description |
boolean |
Whether the analysisState field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeAnalysisState(IamPolicyAnalysisResult.AnalysisState value)
public IamPolicyAnalysisResult.Identity.Builder mergeAnalysisState(IamPolicyAnalysisResult.AnalysisState value)
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Parameter
Returns
mergeFrom(IamPolicyAnalysisResult.Identity other)
public IamPolicyAnalysisResult.Identity.Builder mergeFrom(IamPolicyAnalysisResult.Identity other)
Parameter
Returns
public IamPolicyAnalysisResult.Identity.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public IamPolicyAnalysisResult.Identity.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final IamPolicyAnalysisResult.Identity.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setAnalysisState(IamPolicyAnalysisResult.AnalysisState value)
public IamPolicyAnalysisResult.Identity.Builder setAnalysisState(IamPolicyAnalysisResult.AnalysisState value)
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Parameter
Returns
setAnalysisState(IamPolicyAnalysisResult.AnalysisState.Builder builderForValue)
public IamPolicyAnalysisResult.Identity.Builder setAnalysisState(IamPolicyAnalysisResult.AnalysisState.Builder builderForValue)
The analysis state of this identity node.
.google.cloud.asset.v1p4beta1.IamPolicyAnalysisResult.AnalysisState analysis_state = 2;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public IamPolicyAnalysisResult.Identity.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setName(String value)
public IamPolicyAnalysisResult.Identity.Builder setName(String value)
The identity name in any form of members appear in
IAM policy
binding, such
as:
- user:foo@google.com
- group:group1@google.com
- serviceAccount:s1@prj1.iam.gserviceaccount.com
- projectOwner:some_project_id
- domain:google.com
- allUsers
- etc.
string name = 1;
Parameter
Name |
Description |
value |
String
The name to set.
|
Returns
setNameBytes(ByteString value)
public IamPolicyAnalysisResult.Identity.Builder setNameBytes(ByteString value)
The identity name in any form of members appear in
IAM policy
binding, such
as:
- user:foo@google.com
- group:group1@google.com
- serviceAccount:s1@prj1.iam.gserviceaccount.com
- projectOwner:some_project_id
- domain:google.com
- allUsers
- etc.
string name = 1;
Parameter
Name |
Description |
value |
ByteString
The bytes for name to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public IamPolicyAnalysisResult.Identity.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final IamPolicyAnalysisResult.Identity.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides