- 1.53.0 (latest)
- 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.AccessTuple.Builder extends GeneratedMessageV3.Builder<Explanations.AccessTuple.Builder> implements Explanations.AccessTupleOrBuilder
Information about the member, resource, and permission to check.
Protobuf type google.cloud.policytroubleshooter.v1.AccessTuple
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Explanations.AccessTuple.BuilderImplements
Explanations.AccessTupleOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Explanations.AccessTuple.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
build()
public Explanations.AccessTuple build()
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple |
buildPartial()
public Explanations.AccessTuple buildPartial()
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple |
clear()
public Explanations.AccessTuple.Builder clear()
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
clearField(Descriptors.FieldDescriptor field)
public Explanations.AccessTuple.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
clearFullResourceName()
public Explanations.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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Explanations.AccessTuple.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
clearPermission()
public Explanations.AccessTuple.Builder clearPermission()
Required. The IAM permission to check for the specified member and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
clearPrincipal()
public Explanations.AccessTuple.Builder clearPrincipal()
Required. The member, or principal, whose access you want to check, in the form of
the email address that represents that member. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The member must be a Google Account or a service account. Other types of members are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder | This builder for chaining. |
clone()
public Explanations.AccessTuple.Builder clone()
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
getDefaultInstanceForType()
public Explanations.AccessTuple getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
Explanations.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 the specified member and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
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 the specified member and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
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. |
getPrincipal()
public String getPrincipal()
Required. The member, or principal, whose access you want to check, in the form of
the email address that represents that member. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The member must be a Google Account or a service account. Other types of members are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String | The principal. |
getPrincipalBytes()
public ByteString getPrincipalBytes()
Required. The member, or principal, whose access you want to check, in the form of
the email address that represents that member. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The member must be a Google Account or a service account. Other types of members are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for principal. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Explanations.AccessTuple.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public Explanations.AccessTuple.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
mergeFrom(Explanations.AccessTuple other)
public Explanations.AccessTuple.Builder mergeFrom(Explanations.AccessTuple other)
Parameter | |
---|---|
Name | Description |
other | Explanations.AccessTuple |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Explanations.AccessTuple.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public Explanations.AccessTuple.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
setFullResourceName(String value)
public Explanations.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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
setFullResourceNameBytes(ByteString value)
public Explanations.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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
setPermission(String value)
public Explanations.AccessTuple.Builder setPermission(String value)
Required. The IAM permission to check for the specified member and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
setPermissionBytes(ByteString value)
public Explanations.AccessTuple.Builder setPermissionBytes(ByteString value)
Required. The IAM permission to check for the specified member and resource.
For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference.
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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
setPrincipal(String value)
public Explanations.AccessTuple.Builder setPrincipal(String value)
Required. The member, or principal, whose access you want to check, in the form of
the email address that represents that member. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The member must be a Google Account or a service account. Other types of members are not supported.
string principal = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value | String The principal to set. |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder | This builder for chaining. |
setPrincipalBytes(ByteString value)
public Explanations.AccessTuple.Builder setPrincipalBytes(ByteString value)
Required. The member, or principal, whose access you want to check, in the form of
the email address that represents that member. For example,
alice@example.com
or
my-service-account@my-project.iam.gserviceaccount.com
.
The member must be a Google Account or a service account. Other types of members 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 |
Explanations.AccessTuple.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Explanations.AccessTuple.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final Explanations.AccessTuple.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Explanations.AccessTuple.Builder |