Class TroubleshootIamPolicyResponse
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.policytroubleshooter.v1.TroubleshootIamPolicyResponse
-
- All Implemented Interfaces:
TroubleshootIamPolicyResponseOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class TroubleshootIamPolicyResponse extends com.google.protobuf.GeneratedMessageV3 implements TroubleshootIamPolicyResponseOrBuilder
Response for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].
Protobuf typegoogle.cloud.policytroubleshooter.v1.TroubleshootIamPolicyResponse- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTroubleshootIamPolicyResponse.BuilderResponse for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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
-
-
Field Summary
Fields Modifier and Type Field Description static intACCESS_FIELD_NUMBERstatic intERRORS_FIELD_NUMBERstatic intEXPLAINED_POLICIES_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Explanations.AccessStategetAccess()Indicates whether the principal has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.intgetAccessValue()Indicates whether the principal has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.static TroubleshootIamPolicyResponsegetDefaultInstance()TroubleshootIamPolicyResponsegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.rpc.StatusgetErrors(int index)The general errors contained in the troubleshooting response.intgetErrorsCount()The general errors contained in the troubleshooting response.List<com.google.rpc.Status>getErrorsList()The general errors contained in the troubleshooting response.com.google.rpc.StatusOrBuildergetErrorsOrBuilder(int index)The general errors contained in the troubleshooting response.List<? extends com.google.rpc.StatusOrBuilder>getErrorsOrBuilderList()The general errors contained in the troubleshooting response.Explanations.ExplainedPolicygetExplainedPolicies(int index)List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result.intgetExplainedPoliciesCount()List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result.List<Explanations.ExplainedPolicy>getExplainedPoliciesList()List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result.Explanations.ExplainedPolicyOrBuildergetExplainedPoliciesOrBuilder(int index)List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result.List<? extends Explanations.ExplainedPolicyOrBuilder>getExplainedPoliciesOrBuilderList()List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result.com.google.protobuf.Parser<TroubleshootIamPolicyResponse>getParserForType()intgetSerializedSize()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static TroubleshootIamPolicyResponse.BuildernewBuilder()static TroubleshootIamPolicyResponse.BuildernewBuilder(TroubleshootIamPolicyResponse prototype)TroubleshootIamPolicyResponse.BuildernewBuilderForType()protected TroubleshootIamPolicyResponse.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static TroubleshootIamPolicyResponseparseDelimitedFrom(InputStream input)static TroubleshootIamPolicyResponseparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TroubleshootIamPolicyResponseparseFrom(byte[] data)static TroubleshootIamPolicyResponseparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TroubleshootIamPolicyResponseparseFrom(com.google.protobuf.ByteString data)static TroubleshootIamPolicyResponseparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TroubleshootIamPolicyResponseparseFrom(com.google.protobuf.CodedInputStream input)static TroubleshootIamPolicyResponseparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TroubleshootIamPolicyResponseparseFrom(InputStream input)static TroubleshootIamPolicyResponseparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TroubleshootIamPolicyResponseparseFrom(ByteBuffer data)static TroubleshootIamPolicyResponseparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<TroubleshootIamPolicyResponse>parser()TroubleshootIamPolicyResponse.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ACCESS_FIELD_NUMBER
public static final int ACCESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXPLAINED_POLICIES_FIELD_NUMBER
public static final int EXPLAINED_POLICIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ERRORS_FIELD_NUMBER
public static final int ERRORS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getAccessValue
public int getAccessValue()
Indicates whether the principal has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;- Specified by:
getAccessValuein interfaceTroubleshootIamPolicyResponseOrBuilder- Returns:
- The enum numeric value on the wire for access.
-
getAccess
public Explanations.AccessState getAccess()
Indicates whether the principal has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;- Specified by:
getAccessin interfaceTroubleshootIamPolicyResponseOrBuilder- Returns:
- The access.
-
getExplainedPoliciesList
public List<Explanations.ExplainedPolicy> getExplainedPoliciesList()
List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result. The list of policies can include the policy for the resource itself. It can also include policies that are inherited from higher levels of the resource hierarchy, including the organization, the folder, and the project. To learn more about the resource hierarchy, see https://cloud.google.com/iam/help/resource-hierarchy.
repeated .google.cloud.policytroubleshooter.v1.ExplainedPolicy explained_policies = 2;- Specified by:
getExplainedPoliciesListin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getExplainedPoliciesOrBuilderList
public List<? extends Explanations.ExplainedPolicyOrBuilder> getExplainedPoliciesOrBuilderList()
List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result. The list of policies can include the policy for the resource itself. It can also include policies that are inherited from higher levels of the resource hierarchy, including the organization, the folder, and the project. To learn more about the resource hierarchy, see https://cloud.google.com/iam/help/resource-hierarchy.
repeated .google.cloud.policytroubleshooter.v1.ExplainedPolicy explained_policies = 2;- Specified by:
getExplainedPoliciesOrBuilderListin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getExplainedPoliciesCount
public int getExplainedPoliciesCount()
List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result. The list of policies can include the policy for the resource itself. It can also include policies that are inherited from higher levels of the resource hierarchy, including the organization, the folder, and the project. To learn more about the resource hierarchy, see https://cloud.google.com/iam/help/resource-hierarchy.
repeated .google.cloud.policytroubleshooter.v1.ExplainedPolicy explained_policies = 2;- Specified by:
getExplainedPoliciesCountin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getExplainedPolicies
public Explanations.ExplainedPolicy getExplainedPolicies(int index)
List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result. The list of policies can include the policy for the resource itself. It can also include policies that are inherited from higher levels of the resource hierarchy, including the organization, the folder, and the project. To learn more about the resource hierarchy, see https://cloud.google.com/iam/help/resource-hierarchy.
repeated .google.cloud.policytroubleshooter.v1.ExplainedPolicy explained_policies = 2;- Specified by:
getExplainedPoliciesin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getExplainedPoliciesOrBuilder
public Explanations.ExplainedPolicyOrBuilder getExplainedPoliciesOrBuilder(int index)
List of IAM policies that were evaluated to check the principal's permissions, with annotations to indicate how each policy contributed to the final result. The list of policies can include the policy for the resource itself. It can also include policies that are inherited from higher levels of the resource hierarchy, including the organization, the folder, and the project. To learn more about the resource hierarchy, see https://cloud.google.com/iam/help/resource-hierarchy.
repeated .google.cloud.policytroubleshooter.v1.ExplainedPolicy explained_policies = 2;- Specified by:
getExplainedPoliciesOrBuilderin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getErrorsList
public List<com.google.rpc.Status> getErrorsList()
The general errors contained in the troubleshooting response.
repeated .google.rpc.Status errors = 3;- Specified by:
getErrorsListin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getErrorsOrBuilderList
public List<? extends com.google.rpc.StatusOrBuilder> getErrorsOrBuilderList()
The general errors contained in the troubleshooting response.
repeated .google.rpc.Status errors = 3;- Specified by:
getErrorsOrBuilderListin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getErrorsCount
public int getErrorsCount()
The general errors contained in the troubleshooting response.
repeated .google.rpc.Status errors = 3;- Specified by:
getErrorsCountin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getErrors
public com.google.rpc.Status getErrors(int index)
The general errors contained in the troubleshooting response.
repeated .google.rpc.Status errors = 3;- Specified by:
getErrorsin interfaceTroubleshootIamPolicyResponseOrBuilder
-
getErrorsOrBuilder
public com.google.rpc.StatusOrBuilder getErrorsOrBuilder(int index)
The general errors contained in the troubleshooting response.
repeated .google.rpc.Status errors = 3;- Specified by:
getErrorsOrBuilderin interfaceTroubleshootIamPolicyResponseOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static TroubleshootIamPolicyResponse parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static TroubleshootIamPolicyResponse parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static TroubleshootIamPolicyResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public TroubleshootIamPolicyResponse.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static TroubleshootIamPolicyResponse.Builder newBuilder()
-
newBuilder
public static TroubleshootIamPolicyResponse.Builder newBuilder(TroubleshootIamPolicyResponse prototype)
-
toBuilder
public TroubleshootIamPolicyResponse.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected TroubleshootIamPolicyResponse.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static TroubleshootIamPolicyResponse getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<TroubleshootIamPolicyResponse> parser()
-
getParserForType
public com.google.protobuf.Parser<TroubleshootIamPolicyResponse> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public TroubleshootIamPolicyResponse getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-