Class ExplainedAccess (0.2.0)
0.70.0 (latest)
0.67.0
0.66.0
0.64.0
0.62.0
0.61.0
0.59.0
0.57.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.49.0
0.47.0
0.46.0
0.43.0
0.42.0
0.41.0
0.39.0
0.38.0
0.37.0
0.36.0
0.35.0
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.3.0
0.2.0
0.1.0
public final class ExplainedAccess extends GeneratedMessageV3 implements ExplainedAccessOrBuilder
Details about how a set of policies, listed in
ExplainedPolicy , resulted
in a certain AccessState when
replaying an access tuple.
Protobuf type google.cloud.policysimulator.v1.ExplainedAccess
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
ACCESS_STATE_FIELD_NUMBER
public static final int ACCESS_STATE_FIELD_NUMBER
Field Value
Type
Description
int
ERRORS_FIELD_NUMBER
public static final int ERRORS_FIELD_NUMBER
Field Value
Type
Description
int
POLICIES_FIELD_NUMBER
public static final int POLICIES_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static ExplainedAccess getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static ExplainedAccess . Builder newBuilder ()
newBuilder(ExplainedAccess prototype)
public static ExplainedAccess . Builder newBuilder ( ExplainedAccess prototype )
public static ExplainedAccess parseDelimitedFrom ( InputStream input )
public static ExplainedAccess parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static ExplainedAccess parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ExplainedAccess parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static ExplainedAccess parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ExplainedAccess parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static ExplainedAccess parseFrom ( CodedInputStream input )
public static ExplainedAccess parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static ExplainedAccess parseFrom ( InputStream input )
public static ExplainedAccess parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static ExplainedAccess parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ExplainedAccess parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<ExplainedAccess> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getAccessState()
public AccessState getAccessState ()
Whether the principal in the access tuple has permission to access the
resource in the access tuple under the given policies.
.google.cloud.policysimulator.v1.AccessState access_state = 1;
getAccessStateValue()
public int getAccessStateValue ()
Whether the principal in the access tuple has permission to access the
resource in the access tuple under the given policies.
.google.cloud.policysimulator.v1.AccessState access_state = 1;
Returns
Type
Description
int
The enum numeric value on the wire for accessState.
getDefaultInstanceForType()
public ExplainedAccess getDefaultInstanceForType ()
getErrors(int index)
public Status getErrors ( int index )
If the AccessState is
UNKNOWN, this field contains a list of errors explaining why the result
is UNKNOWN.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.rpc.Status errors = 3;
Parameter
Name
Description
index
int
Returns
Type
Description
com.google.rpc.Status
getErrorsCount()
public int getErrorsCount ()
If the AccessState is
UNKNOWN, this field contains a list of errors explaining why the result
is UNKNOWN.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.rpc.Status errors = 3;
Returns
Type
Description
int
getErrorsList()
public List<Status> getErrorsList ()
If the AccessState is
UNKNOWN, this field contains a list of errors explaining why the result
is UNKNOWN.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.rpc.Status errors = 3;
Returns
Type
Description
List <com.google.rpc.Status >
getErrorsOrBuilder(int index)
public StatusOrBuilder getErrorsOrBuilder ( int index )
If the AccessState is
UNKNOWN, this field contains a list of errors explaining why the result
is UNKNOWN.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.rpc.Status errors = 3;
Parameter
Name
Description
index
int
Returns
Type
Description
com.google.rpc.StatusOrBuilder
getErrorsOrBuilderList()
public List <? extends StatusOrBuilder > getErrorsOrBuilderList ()
If the AccessState is
UNKNOWN, this field contains a list of errors explaining why the result
is UNKNOWN.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.rpc.Status errors = 3;
Returns
Type
Description
List <? extends com.google.rpc.StatusOrBuilder >
getParserForType()
public Parser<ExplainedAccess> getParserForType ()
Overrides
getPolicies(int index)
public ExplainedPolicy getPolicies ( int index )
If the AccessState is
UNKNOWN, this field contains the policies that led to that result.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.cloud.policysimulator.v1.ExplainedPolicy policies = 2;
Parameter
Name
Description
index
int
getPoliciesCount()
public int getPoliciesCount ()
If the AccessState is
UNKNOWN, this field contains the policies that led to that result.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.cloud.policysimulator.v1.ExplainedPolicy policies = 2;
Returns
Type
Description
int
getPoliciesList()
public List<ExplainedPolicy> getPoliciesList ()
If the AccessState is
UNKNOWN, this field contains the policies that led to that result.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.cloud.policysimulator.v1.ExplainedPolicy policies = 2;
getPoliciesOrBuilder(int index)
public ExplainedPolicyOrBuilder getPoliciesOrBuilder ( int index )
If the AccessState is
UNKNOWN, this field contains the policies that led to that result.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.cloud.policysimulator.v1.ExplainedPolicy policies = 2;
Parameter
Name
Description
index
int
getPoliciesOrBuilderList()
public List <? extends ExplainedPolicyOrBuilder > getPoliciesOrBuilderList ()
If the AccessState is
UNKNOWN, this field contains the policies that led to that result.
If the AccessState is GRANTED or NOT_GRANTED, this field is
omitted.
repeated .google.cloud.policysimulator.v1.ExplainedPolicy policies = 2;
Returns
Type
Description
List <? extends com.google.cloud.policysimulator.v1.ExplainedPolicyOrBuilder >
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public ExplainedAccess . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ExplainedAccess . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public ExplainedAccess . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-04-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-26 UTC."],[],[]]