public final class AllowPolicyExplanation extends GeneratedMessageV3 implements AllowPolicyExplanationOrBuilder
Details about how the relevant IAM allow policies affect the final access
state.
Protobuf type google.cloud.policytroubleshooter.iam.v3.AllowPolicyExplanation
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
Static Fields
ALLOW_ACCESS_STATE_FIELD_NUMBER
public static final int ALLOW_ACCESS_STATE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
EXPLAINED_POLICIES_FIELD_NUMBER
public static final int EXPLAINED_POLICIES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
RELEVANCE_FIELD_NUMBER
public static final int RELEVANCE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static AllowPolicyExplanation getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AllowPolicyExplanation.Builder newBuilder()
newBuilder(AllowPolicyExplanation prototype)
public static AllowPolicyExplanation.Builder newBuilder(AllowPolicyExplanation prototype)
public static AllowPolicyExplanation parseDelimitedFrom(InputStream input)
public static AllowPolicyExplanation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AllowPolicyExplanation parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AllowPolicyExplanation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AllowPolicyExplanation parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllowPolicyExplanation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllowPolicyExplanation parseFrom(CodedInputStream input)
public static AllowPolicyExplanation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AllowPolicyExplanation parseFrom(InputStream input)
public static AllowPolicyExplanation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AllowPolicyExplanation parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AllowPolicyExplanation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AllowPolicyExplanation> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getAllowAccessState()
public AllowAccessState getAllowAccessState()
Indicates whether the principal has the specified permission for the
specified resource, based on evaluating all applicable IAM allow policies.
.google.cloud.policytroubleshooter.iam.v3.AllowAccessState allow_access_state = 1;
getAllowAccessStateValue()
public int getAllowAccessStateValue()
Indicates whether the principal has the specified permission for the
specified resource, based on evaluating all applicable IAM allow policies.
.google.cloud.policytroubleshooter.iam.v3.AllowAccessState allow_access_state = 1;
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for allowAccessState.
|
getDefaultInstanceForType()
public AllowPolicyExplanation getDefaultInstanceForType()
getExplainedPolicies(int index)
public ExplainedAllowPolicy getExplainedPolicies(int index)
List of IAM allow 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 includes the policy for the resource itself, as well
as allow 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.iam.v3.ExplainedAllowPolicy explained_policies = 2;
Parameter |
---|
Name | Description |
index | int
|
getExplainedPoliciesCount()
public int getExplainedPoliciesCount()
List of IAM allow 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 includes the policy for the resource itself, as well
as allow 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.iam.v3.ExplainedAllowPolicy explained_policies = 2;
Returns |
---|
Type | Description |
int | |
getExplainedPoliciesList()
public List<ExplainedAllowPolicy> getExplainedPoliciesList()
List of IAM allow 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 includes the policy for the resource itself, as well
as allow 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.iam.v3.ExplainedAllowPolicy explained_policies = 2;
getExplainedPoliciesOrBuilder(int index)
public ExplainedAllowPolicyOrBuilder getExplainedPoliciesOrBuilder(int index)
List of IAM allow 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 includes the policy for the resource itself, as well
as allow 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.iam.v3.ExplainedAllowPolicy explained_policies = 2;
Parameter |
---|
Name | Description |
index | int
|
getExplainedPoliciesOrBuilderList()
public List<? extends ExplainedAllowPolicyOrBuilder> getExplainedPoliciesOrBuilderList()
List of IAM allow 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 includes the policy for the resource itself, as well
as allow 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.iam.v3.ExplainedAllowPolicy explained_policies = 2;
Returns |
---|
Type | Description |
List<? extends com.google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicyOrBuilder> | |
getParserForType()
public Parser<AllowPolicyExplanation> getParserForType()
Overrides
getRelevance()
public HeuristicRelevance getRelevance()
The relevance of the allow policy type to the overall access state.
.google.cloud.policytroubleshooter.iam.v3.HeuristicRelevance relevance = 3;
getRelevanceValue()
public int getRelevanceValue()
The relevance of the allow policy type to the overall access state.
.google.cloud.policytroubleshooter.iam.v3.HeuristicRelevance relevance = 3;
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for relevance.
|
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 AllowPolicyExplanation.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AllowPolicyExplanation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public AllowPolicyExplanation.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides