Package com.google.cloud.asset.v1
Class IamPolicyAnalysisResult.Access.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
com.google.cloud.asset.v1.IamPolicyAnalysisResult.Access.Builder
- All Implemented Interfaces:
IamPolicyAnalysisResult.AccessOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- IamPolicyAnalysisResult.Access
public static final class IamPolicyAnalysisResult.Access.Builder
extends com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
implements IamPolicyAnalysisResult.AccessOrBuilder
An IAM role or permission under analysis.Protobuf type
google.cloud.asset.v1.IamPolicyAnalysisResult.Access-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The analysis state of this access.The permission.The role.The analysis state of this access.The analysis state of this access.The analysis state of this access.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe permission.com.google.protobuf.ByteStringThe permission.getRole()The role.com.google.protobuf.ByteStringThe role.booleanThe analysis state of this access.booleanThe permission.booleanhasRole()The role.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanThe analysis state of this access.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The analysis state of this access.setAnalysisState(IamPolicyAnalysisState.Builder builderForValue) The analysis state of this access.setPermission(String value) The permission.setPermissionBytes(com.google.protobuf.ByteString value) The permission.The role.setRoleBytes(com.google.protobuf.ByteString value) The role.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.Access.Builder>
-
mergeFrom
public IamPolicyAnalysisResult.Access.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<IamPolicyAnalysisResult.Access.Builder>- Throws:
IOException
-
getOneofAccessCase
- Specified by:
getOneofAccessCasein interfaceIamPolicyAnalysisResult.AccessOrBuilder
-
clearOneofAccess
-
hasRole
public boolean hasRole()The role.
string role = 1;- Specified by:
hasRolein interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- Whether the role field is set.
-
getRole
The role.
string role = 1;- Specified by:
getRolein interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- The role.
-
getRoleBytes
public com.google.protobuf.ByteString getRoleBytes()The role.
string role = 1;- Specified by:
getRoleBytesin interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- The bytes for role.
-
setRole
The role.
string role = 1;- Parameters:
value- The role to set.- Returns:
- This builder for chaining.
-
clearRole
The role.
string role = 1;- Returns:
- This builder for chaining.
-
setRoleBytes
The role.
string role = 1;- Parameters:
value- The bytes for role to set.- Returns:
- This builder for chaining.
-
hasPermission
public boolean hasPermission()The permission.
string permission = 2;- Specified by:
hasPermissionin interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- Whether the permission field is set.
-
getPermission
The permission.
string permission = 2;- Specified by:
getPermissionin interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- The permission.
-
getPermissionBytes
public com.google.protobuf.ByteString getPermissionBytes()The permission.
string permission = 2;- Specified by:
getPermissionBytesin interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- The bytes for permission.
-
setPermission
The permission.
string permission = 2;- Parameters:
value- The permission to set.- Returns:
- This builder for chaining.
-
clearPermission
The permission.
string permission = 2;- Returns:
- This builder for chaining.
-
setPermissionBytes
public IamPolicyAnalysisResult.Access.Builder setPermissionBytes(com.google.protobuf.ByteString value) The permission.
string permission = 2;- Parameters:
value- The bytes for permission to set.- Returns:
- This builder for chaining.
-
hasAnalysisState
public boolean hasAnalysisState()The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3;- Specified by:
hasAnalysisStatein interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- Whether the analysisState field is set.
-
getAnalysisState
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3;- Specified by:
getAnalysisStatein interfaceIamPolicyAnalysisResult.AccessOrBuilder- Returns:
- The analysisState.
-
setAnalysisState
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3; -
setAnalysisState
public IamPolicyAnalysisResult.Access.Builder setAnalysisState(IamPolicyAnalysisState.Builder builderForValue) The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3; -
mergeAnalysisState
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3; -
clearAnalysisState
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3; -
getAnalysisStateBuilder
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3; -
getAnalysisStateOrBuilder
The analysis state of this access.
.google.cloud.asset.v1.IamPolicyAnalysisState analysis_state = 3;- Specified by:
getAnalysisStateOrBuilderin interfaceIamPolicyAnalysisResult.AccessOrBuilder
-