- 1.54.0 (latest)
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.6
- 1.1.0
- 1.0.4
- 0.4.4
public static final class Explanations.ExplainedPolicy.Builder extends GeneratedMessageV3.Builder<Explanations.ExplainedPolicy.Builder> implements Explanations.ExplainedPolicyOrBuilder
Details about how a specific IAM Policy contributed to the access check.
Protobuf type google.cloud.policytroubleshooter.v1.ExplainedPolicy
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Explanations.ExplainedPolicy.BuilderImplements
Explanations.ExplainedPolicyOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addAllBindingExplanations(Iterable<? extends Explanations.BindingExplanation> values)
public Explanations.ExplainedPolicy.Builder addAllBindingExplanations(Iterable<? extends Explanations.BindingExplanation> values)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
values | Iterable<? extends google.cloud.policytroubleshooter.v1.Explanations.BindingExplanation> |
Type | Description |
Explanations.ExplainedPolicy.Builder |
addBindingExplanations(Explanations.BindingExplanation value)
public Explanations.ExplainedPolicy.Builder addBindingExplanations(Explanations.BindingExplanation value)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
value | Explanations.BindingExplanation |
Type | Description |
Explanations.ExplainedPolicy.Builder |
addBindingExplanations(Explanations.BindingExplanation.Builder builderForValue)
public Explanations.ExplainedPolicy.Builder addBindingExplanations(Explanations.BindingExplanation.Builder builderForValue)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
builderForValue | Explanations.BindingExplanation.Builder |
Type | Description |
Explanations.ExplainedPolicy.Builder |
addBindingExplanations(int index, Explanations.BindingExplanation value)
public Explanations.ExplainedPolicy.Builder addBindingExplanations(int index, Explanations.BindingExplanation value)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
value | Explanations.BindingExplanation |
Type | Description |
Explanations.ExplainedPolicy.Builder |
addBindingExplanations(int index, Explanations.BindingExplanation.Builder builderForValue)
public Explanations.ExplainedPolicy.Builder addBindingExplanations(int index, Explanations.BindingExplanation.Builder builderForValue)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
builderForValue | Explanations.BindingExplanation.Builder |
Type | Description |
Explanations.ExplainedPolicy.Builder |
addBindingExplanationsBuilder()
public Explanations.BindingExplanation.Builder addBindingExplanationsBuilder()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
Explanations.BindingExplanation.Builder |
addBindingExplanationsBuilder(int index)
public Explanations.BindingExplanation.Builder addBindingExplanationsBuilder(int index)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
Type | Description |
Explanations.BindingExplanation.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Explanations.ExplainedPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Explanations.ExplainedPolicy.Builder |
build()
public Explanations.ExplainedPolicy build()
Type | Description |
Explanations.ExplainedPolicy |
buildPartial()
public Explanations.ExplainedPolicy buildPartial()
Type | Description |
Explanations.ExplainedPolicy |
clear()
public Explanations.ExplainedPolicy.Builder clear()
Type | Description |
Explanations.ExplainedPolicy.Builder |
clearAccess()
public Explanations.ExplainedPolicy.Builder clearAccess()
Indicates whether this policy provides the specified permission to the
specified member for the specified resource.
This field does not indicate whether the member actually has the
permission for the resource. There might be another policy that overrides
this policy. To determine whether the member actually has the permission,
use the access
field in the
TroubleshootIamPolicyResponse.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
clearBindingExplanations()
public Explanations.ExplainedPolicy.Builder clearBindingExplanations()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
Explanations.ExplainedPolicy.Builder |
clearField(Descriptors.FieldDescriptor field)
public Explanations.ExplainedPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
Explanations.ExplainedPolicy.Builder |
clearFullResourceName()
public Explanations.ExplainedPolicy.Builder clearFullResourceName()
The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
If the sender of the request does not have access to the policy, this field
is omitted.
For examples of full resource names for Google Cloud services, see
https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
string full_resource_name = 2;
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Explanations.ExplainedPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
Explanations.ExplainedPolicy.Builder |
clearPolicy()
public Explanations.ExplainedPolicy.Builder clearPolicy()
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Type | Description |
Explanations.ExplainedPolicy.Builder |
clearRelevance()
public Explanations.ExplainedPolicy.Builder clearRelevance()
The relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the sender of the request does not have access to the policy, this field is omitted.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 5;
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
clone()
public Explanations.ExplainedPolicy.Builder clone()
Type | Description |
Explanations.ExplainedPolicy.Builder |
getAccess()
public Explanations.AccessState getAccess()
Indicates whether this policy provides the specified permission to the
specified member for the specified resource.
This field does not indicate whether the member actually has the
permission for the resource. There might be another policy that overrides
this policy. To determine whether the member actually has the permission,
use the access
field in the
TroubleshootIamPolicyResponse.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;
Type | Description |
Explanations.AccessState | The access. |
getAccessValue()
public int getAccessValue()
Indicates whether this policy provides the specified permission to the
specified member for the specified resource.
This field does not indicate whether the member actually has the
permission for the resource. There might be another policy that overrides
this policy. To determine whether the member actually has the permission,
use the access
field in the
TroubleshootIamPolicyResponse.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;
Type | Description |
int | The enum numeric value on the wire for access. |
getBindingExplanations(int index)
public Explanations.BindingExplanation getBindingExplanations(int index)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
Type | Description |
Explanations.BindingExplanation |
getBindingExplanationsBuilder(int index)
public Explanations.BindingExplanation.Builder getBindingExplanationsBuilder(int index)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
Type | Description |
Explanations.BindingExplanation.Builder |
getBindingExplanationsBuilderList()
public List<Explanations.BindingExplanation.Builder> getBindingExplanationsBuilderList()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
List<Builder> |
getBindingExplanationsCount()
public int getBindingExplanationsCount()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
int |
getBindingExplanationsList()
public List<Explanations.BindingExplanation> getBindingExplanationsList()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
List<BindingExplanation> |
getBindingExplanationsOrBuilder(int index)
public Explanations.BindingExplanationOrBuilder getBindingExplanationsOrBuilder(int index)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
Type | Description |
Explanations.BindingExplanationOrBuilder |
getBindingExplanationsOrBuilderList()
public List<? extends Explanations.BindingExplanationOrBuilder> getBindingExplanationsOrBuilderList()
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Type | Description |
List<? extends google.cloud.policytroubleshooter.v1.Explanations.BindingExplanationOrBuilder> |
getDefaultInstanceForType()
public Explanations.ExplainedPolicy getDefaultInstanceForType()
Type | Description |
Explanations.ExplainedPolicy |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getFullResourceName()
public String getFullResourceName()
The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
If the sender of the request does not have access to the policy, this field
is omitted.
For examples of full resource names for Google Cloud services, see
https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
string full_resource_name = 2;
Type | Description |
String | The fullResourceName. |
getFullResourceNameBytes()
public ByteString getFullResourceNameBytes()
The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
If the sender of the request does not have access to the policy, this field
is omitted.
For examples of full resource names for Google Cloud services, see
https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
string full_resource_name = 2;
Type | Description |
ByteString | The bytes for fullResourceName. |
getPolicy()
public Policy getPolicy()
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Type | Description |
com.google.iam.v1.Policy | The policy. |
getPolicyBuilder()
public Policy.Builder getPolicyBuilder()
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Type | Description |
com.google.iam.v1.Policy.Builder |
getPolicyOrBuilder()
public PolicyOrBuilder getPolicyOrBuilder()
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Type | Description |
com.google.iam.v1.PolicyOrBuilder |
getRelevance()
public Explanations.HeuristicRelevance getRelevance()
The relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the sender of the request does not have access to the policy, this field is omitted.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 5;
Type | Description |
Explanations.HeuristicRelevance | The relevance. |
getRelevanceValue()
public int getRelevanceValue()
The relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the sender of the request does not have access to the policy, this field is omitted.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 5;
Type | Description |
int | The enum numeric value on the wire for relevance. |
hasPolicy()
public boolean hasPolicy()
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Type | Description |
boolean | Whether the policy field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Explanations.ExplainedPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
Explanations.ExplainedPolicy.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public Explanations.ExplainedPolicy.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
Explanations.ExplainedPolicy.Builder |
mergeFrom(Explanations.ExplainedPolicy other)
public Explanations.ExplainedPolicy.Builder mergeFrom(Explanations.ExplainedPolicy other)
Name | Description |
other | Explanations.ExplainedPolicy |
Type | Description |
Explanations.ExplainedPolicy.Builder |
mergePolicy(Policy value)
public Explanations.ExplainedPolicy.Builder mergePolicy(Policy value)
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Name | Description |
value | com.google.iam.v1.Policy |
Type | Description |
Explanations.ExplainedPolicy.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Explanations.ExplainedPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Explanations.ExplainedPolicy.Builder |
removeBindingExplanations(int index)
public Explanations.ExplainedPolicy.Builder removeBindingExplanations(int index)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setAccess(Explanations.AccessState value)
public Explanations.ExplainedPolicy.Builder setAccess(Explanations.AccessState value)
Indicates whether this policy provides the specified permission to the
specified member for the specified resource.
This field does not indicate whether the member actually has the
permission for the resource. There might be another policy that overrides
this policy. To determine whether the member actually has the permission,
use the access
field in the
TroubleshootIamPolicyResponse.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;
Name | Description |
value | Explanations.AccessState The access to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setAccessValue(int value)
public Explanations.ExplainedPolicy.Builder setAccessValue(int value)
Indicates whether this policy provides the specified permission to the
specified member for the specified resource.
This field does not indicate whether the member actually has the
permission for the resource. There might be another policy that overrides
this policy. To determine whether the member actually has the permission,
use the access
field in the
TroubleshootIamPolicyResponse.
.google.cloud.policytroubleshooter.v1.AccessState access = 1;
Name | Description |
value | int The enum numeric value on the wire for access to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setBindingExplanations(int index, Explanations.BindingExplanation value)
public Explanations.ExplainedPolicy.Builder setBindingExplanations(int index, Explanations.BindingExplanation value)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
value | Explanations.BindingExplanation |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setBindingExplanations(int index, Explanations.BindingExplanation.Builder builderForValue)
public Explanations.ExplainedPolicy.Builder setBindingExplanations(int index, Explanations.BindingExplanation.Builder builderForValue)
Details about how each binding in the policy affects the member's ability, or inability, to use the permission for the resource. If the sender of the request does not have access to the policy, this field is omitted.
repeated .google.cloud.policytroubleshooter.v1.BindingExplanation binding_explanations = 4;
Name | Description |
index | int |
builderForValue | Explanations.BindingExplanation.Builder |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public Explanations.ExplainedPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setFullResourceName(String value)
public Explanations.ExplainedPolicy.Builder setFullResourceName(String value)
The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
If the sender of the request does not have access to the policy, this field
is omitted.
For examples of full resource names for Google Cloud services, see
https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
string full_resource_name = 2;
Name | Description |
value | String The fullResourceName to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setFullResourceNameBytes(ByteString value)
public Explanations.ExplainedPolicy.Builder setFullResourceNameBytes(ByteString value)
The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
If the sender of the request does not have access to the policy, this field
is omitted.
For examples of full resource names for Google Cloud services, see
https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
string full_resource_name = 2;
Name | Description |
value | ByteString The bytes for fullResourceName to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setPolicy(Policy value)
public Explanations.ExplainedPolicy.Builder setPolicy(Policy value)
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Name | Description |
value | com.google.iam.v1.Policy |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setPolicy(Policy.Builder builderForValue)
public Explanations.ExplainedPolicy.Builder setPolicy(Policy.Builder builderForValue)
The IAM policy attached to the resource. If the sender of the request does not have access to the policy, this field is empty.
.google.iam.v1.Policy policy = 3;
Name | Description |
builderForValue | com.google.iam.v1.Policy.Builder |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setRelevance(Explanations.HeuristicRelevance value)
public Explanations.ExplainedPolicy.Builder setRelevance(Explanations.HeuristicRelevance value)
The relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the sender of the request does not have access to the policy, this field is omitted.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 5;
Name | Description |
value | Explanations.HeuristicRelevance The relevance to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setRelevanceValue(int value)
public Explanations.ExplainedPolicy.Builder setRelevanceValue(int value)
The relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the sender of the request does not have access to the policy, this field is omitted.
.google.cloud.policytroubleshooter.v1.HeuristicRelevance relevance = 5;
Name | Description |
value | int The enum numeric value on the wire for relevance to set. |
Type | Description |
Explanations.ExplainedPolicy.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Explanations.ExplainedPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
Explanations.ExplainedPolicy.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final Explanations.ExplainedPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
Explanations.ExplainedPolicy.Builder |