- 1.46.0 (latest)
- 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 AccessTuple.Builder extends GeneratedMessageV3.Builder<AccessTuple.Builder> implements AccessTupleOrBuilder
Information about the principal, resource, and permission to check.
Protobuf type google.cloud.policytroubleshooter.iam.v3.AccessTuple
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > AccessTuple.BuilderImplements
AccessTupleOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AccessTuple.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
build()
public AccessTuple build()
Returns | |
---|---|
Type | Description |
AccessTuple |
buildPartial()
public AccessTuple buildPartial()
Returns | |
---|---|
Type | Description |
AccessTuple |
clear()
public AccessTuple.Builder clear()
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
clearConditionContext()
public AccessTuple.Builder clearConditionContext()
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
clearField(Descriptors.FieldDescriptor field)
public AccessTuple.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
clearFullResourceName()
public AccessTuple.Builder clearFullResourceName()
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
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 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public AccessTuple.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
clearPermission()
public AccessTuple.Builder clearPermission()
Required. The IAM permission to check for, either in the v1
permission
format or the v2
permission format.
For a complete list of IAM permissions in the v1
format, see
https://cloud.google.com/iam/help/permissions/reference.
For a list of IAM permissions in the v2
format, see
https://cloud.google.com/iam/help/deny/supported-permissions.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string permission = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
clearPermissionFqdn()
public AccessTuple.Builder clearPermissionFqdn()
Output only. The permission that Policy Troubleshooter checked for, in
the v2
format.
string permission_fqdn = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
clearPrincipal()
public AccessTuple.Builder clearPrincipal()
Required. The email address of the principal whose access you want to
check. For example, alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
clone()
public AccessTuple.Builder clone()
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
getConditionContext()
public ConditionContext getConditionContext()
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
ConditionContext |
The conditionContext. |
getConditionContextBuilder()
public ConditionContext.Builder getConditionContextBuilder()
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
ConditionContext.Builder |
getConditionContextOrBuilder()
public ConditionContextOrBuilder getConditionContextOrBuilder()
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
ConditionContextOrBuilder |
getDefaultInstanceForType()
public AccessTuple getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
AccessTuple |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getFullResourceName()
public String getFullResourceName()
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
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 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String |
The fullResourceName. |
getFullResourceNameBytes()
public ByteString getFullResourceNameBytes()
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
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 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for fullResourceName. |
getPermission()
public String getPermission()
Required. The IAM permission to check for, either in the v1
permission
format or the v2
permission format.
For a complete list of IAM permissions in the v1
format, see
https://cloud.google.com/iam/help/permissions/reference.
For a list of IAM permissions in the v2
format, see
https://cloud.google.com/iam/help/deny/supported-permissions.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string permission = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String |
The permission. |
getPermissionBytes()
public ByteString getPermissionBytes()
Required. The IAM permission to check for, either in the v1
permission
format or the v2
permission format.
For a complete list of IAM permissions in the v1
format, see
https://cloud.google.com/iam/help/permissions/reference.
For a list of IAM permissions in the v2
format, see
https://cloud.google.com/iam/help/deny/supported-permissions.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string permission = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for permission. |
getPermissionFqdn()
public String getPermissionFqdn()
Output only. The permission that Policy Troubleshooter checked for, in
the v2
format.
string permission_fqdn = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
String |
The permissionFqdn. |
getPermissionFqdnBytes()
public ByteString getPermissionFqdnBytes()
Output only. The permission that Policy Troubleshooter checked for, in
the v2
format.
string permission_fqdn = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for permissionFqdn. |
getPrincipal()
public String getPrincipal()
Required. The email address of the principal whose access you want to
check. For example, alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String |
The principal. |
getPrincipalBytes()
public ByteString getPrincipalBytes()
Required. The email address of the principal whose access you want to
check. For example, alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for principal. |
hasConditionContext()
public boolean hasConditionContext()
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
boolean |
Whether the conditionContext field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeConditionContext(ConditionContext value)
public AccessTuple.Builder mergeConditionContext(ConditionContext value)
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
ConditionContext |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
mergeFrom(AccessTuple other)
public AccessTuple.Builder mergeFrom(AccessTuple other)
Parameter | |
---|---|
Name | Description |
other |
AccessTuple |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AccessTuple.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public AccessTuple.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AccessTuple.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
setConditionContext(ConditionContext value)
public AccessTuple.Builder setConditionContext(ConditionContext value)
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
ConditionContext |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
setConditionContext(ConditionContext.Builder builderForValue)
public AccessTuple.Builder setConditionContext(ConditionContext.Builder builderForValue)
Optional. Additional context for the request, such as the request time or IP address. This context allows Policy Troubleshooter to troubleshoot conditional role bindings and deny rules.
.google.cloud.policytroubleshooter.iam.v3.ConditionContext condition_context = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
builderForValue |
ConditionContext.Builder |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public AccessTuple.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
setFullResourceName(String value)
public AccessTuple.Builder setFullResourceName(String value)
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
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 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
String The fullResourceName to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setFullResourceNameBytes(ByteString value)
public AccessTuple.Builder setFullResourceNameBytes(ByteString value)
Required. The full resource name that identifies the resource. For example,
//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance
.
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 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for fullResourceName to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPermission(String value)
public AccessTuple.Builder setPermission(String value)
Required. The IAM permission to check for, either in the v1
permission
format or the v2
permission format.
For a complete list of IAM permissions in the v1
format, see
https://cloud.google.com/iam/help/permissions/reference.
For a list of IAM permissions in the v2
format, see
https://cloud.google.com/iam/help/deny/supported-permissions.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string permission = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
String The permission to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPermissionBytes(ByteString value)
public AccessTuple.Builder setPermissionBytes(ByteString value)
Required. The IAM permission to check for, either in the v1
permission
format or the v2
permission format.
For a complete list of IAM permissions in the v1
format, see
https://cloud.google.com/iam/help/permissions/reference.
For a list of IAM permissions in the v2
format, see
https://cloud.google.com/iam/help/deny/supported-permissions.
For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
string permission = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for permission to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPermissionFqdn(String value)
public AccessTuple.Builder setPermissionFqdn(String value)
Output only. The permission that Policy Troubleshooter checked for, in
the v2
format.
string permission_fqdn = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
String The permissionFqdn to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPermissionFqdnBytes(ByteString value)
public AccessTuple.Builder setPermissionFqdnBytes(ByteString value)
Output only. The permission that Policy Troubleshooter checked for, in
the v2
format.
string permission_fqdn = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for permissionFqdn to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPrincipal(String value)
public AccessTuple.Builder setPrincipal(String value)
Required. The email address of the principal whose access you want to
check. For example, alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
String The principal to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setPrincipalBytes(ByteString value)
public AccessTuple.Builder setPrincipalBytes(ByteString value)
Required. The email address of the principal whose access you want to
check. For example, alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The principal must be a Google Account or a service account. Other types of principals are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for principal to set. |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AccessTuple.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final AccessTuple.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AccessTuple.Builder |