Class TroubleshootIamPolicyResponse.Builder (1.17.0)

public static final class TroubleshootIamPolicyResponse.Builder extends GeneratedMessageV3.Builder<TroubleshootIamPolicyResponse.Builder> implements TroubleshootIamPolicyResponseOrBuilder

Response for TroubleshootIamPolicy.

Protobuf type google.cloud.policytroubleshooter.v1.TroubleshootIamPolicyResponse

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllExplainedPolicies(Iterable<? extends Explanations.ExplainedPolicy> values)

public TroubleshootIamPolicyResponse.Builder addAllExplainedPolicies(Iterable<? extends Explanations.ExplainedPolicy> values)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
valuesIterable<? extends google.cloud.policytroubleshooter.v1.Explanations.ExplainedPolicy>
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

addExplainedPolicies(Explanations.ExplainedPolicy value)

public TroubleshootIamPolicyResponse.Builder addExplainedPolicies(Explanations.ExplainedPolicy value)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
valueExplanations.ExplainedPolicy
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

addExplainedPolicies(Explanations.ExplainedPolicy.Builder builderForValue)

public TroubleshootIamPolicyResponse.Builder addExplainedPolicies(Explanations.ExplainedPolicy.Builder builderForValue)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
builderForValueExplanations.ExplainedPolicy.Builder
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

addExplainedPolicies(int index, Explanations.ExplainedPolicy value)

public TroubleshootIamPolicyResponse.Builder addExplainedPolicies(int index, Explanations.ExplainedPolicy value)

List of IAM policies that were evaluated to check the member'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;

Parameters
NameDescription
indexint
valueExplanations.ExplainedPolicy
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

addExplainedPolicies(int index, Explanations.ExplainedPolicy.Builder builderForValue)

public TroubleshootIamPolicyResponse.Builder addExplainedPolicies(int index, Explanations.ExplainedPolicy.Builder builderForValue)

List of IAM policies that were evaluated to check the member'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;

Parameters
NameDescription
indexint
builderForValueExplanations.ExplainedPolicy.Builder
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

addExplainedPoliciesBuilder()

public Explanations.ExplainedPolicy.Builder addExplainedPoliciesBuilder()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
Explanations.ExplainedPolicy.Builder

addExplainedPoliciesBuilder(int index)

public Explanations.ExplainedPolicy.Builder addExplainedPoliciesBuilder(int index)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Explanations.ExplainedPolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TroubleshootIamPolicyResponse.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

build()

public TroubleshootIamPolicyResponse build()
Returns
TypeDescription
TroubleshootIamPolicyResponse

buildPartial()

public TroubleshootIamPolicyResponse buildPartial()
Returns
TypeDescription
TroubleshootIamPolicyResponse

clear()

public TroubleshootIamPolicyResponse.Builder clear()
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

clearAccess()

public TroubleshootIamPolicyResponse.Builder clearAccess()

Indicates whether the member has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.

.google.cloud.policytroubleshooter.v1.AccessState access = 1;

Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

This builder for chaining.

clearExplainedPolicies()

public TroubleshootIamPolicyResponse.Builder clearExplainedPolicies()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

clearField(Descriptors.FieldDescriptor field)

public TroubleshootIamPolicyResponse.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public TroubleshootIamPolicyResponse.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

clone()

public TroubleshootIamPolicyResponse.Builder clone()
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

getAccess()

public Explanations.AccessState getAccess()

Indicates whether the member has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.

.google.cloud.policytroubleshooter.v1.AccessState access = 1;

Returns
TypeDescription
Explanations.AccessState

The access.

getAccessValue()

public int getAccessValue()

Indicates whether the member has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.

.google.cloud.policytroubleshooter.v1.AccessState access = 1;

Returns
TypeDescription
int

The enum numeric value on the wire for access.

getDefaultInstanceForType()

public TroubleshootIamPolicyResponse getDefaultInstanceForType()
Returns
TypeDescription
TroubleshootIamPolicyResponse

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getExplainedPolicies(int index)

public Explanations.ExplainedPolicy getExplainedPolicies(int index)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Explanations.ExplainedPolicy

getExplainedPoliciesBuilder(int index)

public Explanations.ExplainedPolicy.Builder getExplainedPoliciesBuilder(int index)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Explanations.ExplainedPolicy.Builder

getExplainedPoliciesBuilderList()

public List<Explanations.ExplainedPolicy.Builder> getExplainedPoliciesBuilderList()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
List<Builder>

getExplainedPoliciesCount()

public int getExplainedPoliciesCount()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
int

getExplainedPoliciesList()

public List<Explanations.ExplainedPolicy> getExplainedPoliciesList()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
List<ExplainedPolicy>

getExplainedPoliciesOrBuilder(int index)

public Explanations.ExplainedPolicyOrBuilder getExplainedPoliciesOrBuilder(int index)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Explanations.ExplainedPolicyOrBuilder

getExplainedPoliciesOrBuilderList()

public List<? extends Explanations.ExplainedPolicyOrBuilder> getExplainedPoliciesOrBuilderList()

List of IAM policies that were evaluated to check the member'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;

Returns
TypeDescription
List<? extends google.cloud.policytroubleshooter.v1.Explanations.ExplainedPolicyOrBuilder>

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(TroubleshootIamPolicyResponse other)

public TroubleshootIamPolicyResponse.Builder mergeFrom(TroubleshootIamPolicyResponse other)
Parameter
NameDescription
otherTroubleshootIamPolicyResponse
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TroubleshootIamPolicyResponse.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public TroubleshootIamPolicyResponse.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TroubleshootIamPolicyResponse.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

removeExplainedPolicies(int index)

public TroubleshootIamPolicyResponse.Builder removeExplainedPolicies(int index)

List of IAM policies that were evaluated to check the member'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;

Parameter
NameDescription
indexint
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

setAccess(Explanations.AccessState value)

public TroubleshootIamPolicyResponse.Builder setAccess(Explanations.AccessState value)

Indicates whether the member has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.

.google.cloud.policytroubleshooter.v1.AccessState access = 1;

Parameter
NameDescription
valueExplanations.AccessState

The access to set.

Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

This builder for chaining.

setAccessValue(int value)

public TroubleshootIamPolicyResponse.Builder setAccessValue(int value)

Indicates whether the member has the specified permission for the specified resource, based on evaluating all of the applicable IAM policies.

.google.cloud.policytroubleshooter.v1.AccessState access = 1;

Parameter
NameDescription
valueint

The enum numeric value on the wire for access to set.

Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

This builder for chaining.

setExplainedPolicies(int index, Explanations.ExplainedPolicy value)

public TroubleshootIamPolicyResponse.Builder setExplainedPolicies(int index, Explanations.ExplainedPolicy value)

List of IAM policies that were evaluated to check the member'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;

Parameters
NameDescription
indexint
valueExplanations.ExplainedPolicy
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

setExplainedPolicies(int index, Explanations.ExplainedPolicy.Builder builderForValue)

public TroubleshootIamPolicyResponse.Builder setExplainedPolicies(int index, Explanations.ExplainedPolicy.Builder builderForValue)

List of IAM policies that were evaluated to check the member'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;

Parameters
NameDescription
indexint
builderForValueExplanations.ExplainedPolicy.Builder
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public TroubleshootIamPolicyResponse.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public TroubleshootIamPolicyResponse.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final TroubleshootIamPolicyResponse.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TroubleshootIamPolicyResponse.Builder
Overrides