public final class ExplainedAccess extends com.google.protobuf.GeneratedMessageV3 implements ExplainedAccessOrBuilder
Details about how a set of policies, listed in [ExplainedPolicy][google.cloud.policysimulator.v1.ExplainedPolicy], resulted in a certain [AccessState][google.cloud.policysimulator.v1.AccessState] when replaying an access tuple.Protobuf type
google.cloud.policysimulator.v1.ExplainedAccess| Modifier and Type | Class and Description |
|---|---|
static class |
ExplainedAccess.Builder
Details about how a set of policies, listed in
[ExplainedPolicy][google.cloud.policysimulator.v1.ExplainedPolicy], resulted
in a certain [AccessState][google.cloud.policysimulator.v1.AccessState] when
replaying an access tuple.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ACCESS_STATE_FIELD_NUMBER |
static int |
ERRORS_FIELD_NUMBER |
static int |
POLICIES_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AccessState |
getAccessState()
Whether the principal in the access tuple has permission to access the
resource in the access tuple under the given policies.
|
int |
getAccessStateValue()
Whether the principal in the access tuple has permission to access the
resource in the access tuple under the given policies.
|
static ExplainedAccess |
getDefaultInstance() |
ExplainedAccess |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.rpc.Status |
getErrors(int index)
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains a list of errors explaining why the result
is `UNKNOWN`.
|
int |
getErrorsCount()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains a list of errors explaining why the result
is `UNKNOWN`.
|
List<com.google.rpc.Status> |
getErrorsList()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains a list of errors explaining why the result
is `UNKNOWN`.
|
com.google.rpc.StatusOrBuilder |
getErrorsOrBuilder(int index)
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains a list of errors explaining why the result
is `UNKNOWN`.
|
List<? extends com.google.rpc.StatusOrBuilder> |
getErrorsOrBuilderList()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains a list of errors explaining why the result
is `UNKNOWN`.
|
com.google.protobuf.Parser<ExplainedAccess> |
getParserForType() |
ExplainedPolicy |
getPolicies(int index)
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains the policies that led to that result.
|
int |
getPoliciesCount()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains the policies that led to that result.
|
List<ExplainedPolicy> |
getPoliciesList()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains the policies that led to that result.
|
ExplainedPolicyOrBuilder |
getPoliciesOrBuilder(int index)
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains the policies that led to that result.
|
List<? extends ExplainedPolicyOrBuilder> |
getPoliciesOrBuilderList()
If the [AccessState][google.cloud.policysimulator.v1.AccessState] is
`UNKNOWN`, this field contains the policies that led to that result.
|
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static ExplainedAccess.Builder |
newBuilder() |
static ExplainedAccess.Builder |
newBuilder(ExplainedAccess prototype) |
ExplainedAccess.Builder |
newBuilderForType() |
protected ExplainedAccess.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static ExplainedAccess |
parseDelimitedFrom(InputStream input) |
static ExplainedAccess |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExplainedAccess |
parseFrom(byte[] data) |
static ExplainedAccess |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExplainedAccess |
parseFrom(ByteBuffer data) |
static ExplainedAccess |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExplainedAccess |
parseFrom(com.google.protobuf.ByteString data) |
static ExplainedAccess |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExplainedAccess |
parseFrom(com.google.protobuf.CodedInputStream input) |
static ExplainedAccess |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExplainedAccess |
parseFrom(InputStream input) |
static ExplainedAccess |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<ExplainedAccess> |
parser() |
ExplainedAccess.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int ACCESS_STATE_FIELD_NUMBER
public static final int POLICIES_FIELD_NUMBER
public static final int ERRORS_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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;getAccessStateValue in interface ExplainedAccessOrBuilderpublic 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;getAccessState in interface ExplainedAccessOrBuilderpublic List<ExplainedPolicy> getPoliciesList()
If the [AccessState][google.cloud.policysimulator.v1.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;getPoliciesList in interface ExplainedAccessOrBuilderpublic List<? extends ExplainedPolicyOrBuilder> getPoliciesOrBuilderList()
If the [AccessState][google.cloud.policysimulator.v1.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;getPoliciesOrBuilderList in interface ExplainedAccessOrBuilderpublic int getPoliciesCount()
If the [AccessState][google.cloud.policysimulator.v1.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;getPoliciesCount in interface ExplainedAccessOrBuilderpublic ExplainedPolicy getPolicies(int index)
If the [AccessState][google.cloud.policysimulator.v1.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;getPolicies in interface ExplainedAccessOrBuilderpublic ExplainedPolicyOrBuilder getPoliciesOrBuilder(int index)
If the [AccessState][google.cloud.policysimulator.v1.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 in interface ExplainedAccessOrBuilderpublic List<com.google.rpc.Status> getErrorsList()
If the [AccessState][google.cloud.policysimulator.v1.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;getErrorsList in interface ExplainedAccessOrBuilderpublic List<? extends com.google.rpc.StatusOrBuilder> getErrorsOrBuilderList()
If the [AccessState][google.cloud.policysimulator.v1.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;getErrorsOrBuilderList in interface ExplainedAccessOrBuilderpublic int getErrorsCount()
If the [AccessState][google.cloud.policysimulator.v1.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;getErrorsCount in interface ExplainedAccessOrBuilderpublic com.google.rpc.Status getErrors(int index)
If the [AccessState][google.cloud.policysimulator.v1.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;getErrors in interface ExplainedAccessOrBuilderpublic com.google.rpc.StatusOrBuilder getErrorsOrBuilder(int index)
If the [AccessState][google.cloud.policysimulator.v1.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;getErrorsOrBuilder in interface ExplainedAccessOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static ExplainedAccess parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExplainedAccess parseFrom(InputStream input) throws IOException
IOExceptionpublic static ExplainedAccess parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ExplainedAccess parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static ExplainedAccess parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ExplainedAccess parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static ExplainedAccess parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic ExplainedAccess.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static ExplainedAccess.Builder newBuilder()
public static ExplainedAccess.Builder newBuilder(ExplainedAccess prototype)
public ExplainedAccess.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected ExplainedAccess.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static ExplainedAccess getDefaultInstance()
public static com.google.protobuf.Parser<ExplainedAccess> parser()
public com.google.protobuf.Parser<ExplainedAccess> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public ExplainedAccess getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.