public static final class AccessTuple.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder> implements AccessTupleOrBuilder
Information about the principal, resource, and permission to check.Protobuf type
google.cloud.policysimulator.v1.AccessTuple| Modifier and Type | Method and Description |
|---|---|
AccessTuple.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AccessTuple |
build() |
AccessTuple |
buildPartial() |
AccessTuple.Builder |
clear() |
AccessTuple.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
AccessTuple.Builder |
clearFullResourceName()
Required.
|
AccessTuple.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
AccessTuple.Builder |
clearPermission()
Required.
|
AccessTuple.Builder |
clearPrincipal()
Required.
|
AccessTuple.Builder |
clone() |
AccessTuple |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getFullResourceName()
Required.
|
com.google.protobuf.ByteString |
getFullResourceNameBytes()
Required.
|
String |
getPermission()
Required.
|
com.google.protobuf.ByteString |
getPermissionBytes()
Required.
|
String |
getPrincipal()
Required.
|
com.google.protobuf.ByteString |
getPrincipalBytes()
Required.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
AccessTuple.Builder |
mergeFrom(AccessTuple other) |
AccessTuple.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
AccessTuple.Builder |
mergeFrom(com.google.protobuf.Message other) |
AccessTuple.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AccessTuple.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AccessTuple.Builder |
setFullResourceName(String value)
Required.
|
AccessTuple.Builder |
setFullResourceNameBytes(com.google.protobuf.ByteString value)
Required.
|
AccessTuple.Builder |
setPermission(String value)
Required.
|
AccessTuple.Builder |
setPermissionBytes(com.google.protobuf.ByteString value)
Required.
|
AccessTuple.Builder |
setPrincipal(String value)
Required.
|
AccessTuple.Builder |
setPrincipalBytes(com.google.protobuf.ByteString value)
Required.
|
AccessTuple.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
AccessTuple.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AccessTuple build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AccessTuple buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AccessTuple.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AccessTuple.Builder>public AccessTuple.Builder mergeFrom(AccessTuple other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public AccessTuple.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AccessTuple.Builder>IOExceptionpublic String getPrincipal()
Required. The principal whose access you want to check, in the form of the email address that represents that principal. 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];getPrincipal in interface AccessTupleOrBuilderpublic com.google.protobuf.ByteString getPrincipalBytes()
Required. The principal whose access you want to check, in the form of the email address that represents that principal. 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];getPrincipalBytes in interface AccessTupleOrBuilderpublic AccessTuple.Builder setPrincipal(String value)
Required. The principal whose access you want to check, in the form of the email address that represents that principal. 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];value - The principal to set.public AccessTuple.Builder clearPrincipal()
Required. The principal whose access you want to check, in the form of the email address that represents that principal. 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];public AccessTuple.Builder setPrincipalBytes(com.google.protobuf.ByteString value)
Required. The principal whose access you want to check, in the form of the email address that represents that principal. 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];value - The bytes for principal to set.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];getFullResourceName in interface AccessTupleOrBuilderpublic com.google.protobuf.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];getFullResourceNameBytes in interface AccessTupleOrBuilderpublic 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];value - The fullResourceName to set.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];public AccessTuple.Builder setFullResourceNameBytes(com.google.protobuf.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];value - The bytes for fullResourceName to set.public String getPermission()
Required. The IAM permission to check for the specified principal 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];getPermission in interface AccessTupleOrBuilderpublic com.google.protobuf.ByteString getPermissionBytes()
Required. The IAM permission to check for the specified principal 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];getPermissionBytes in interface AccessTupleOrBuilderpublic AccessTuple.Builder setPermission(String value)
Required. The IAM permission to check for the specified principal 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];value - The permission to set.public AccessTuple.Builder clearPermission()
Required. The IAM permission to check for the specified principal 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];public AccessTuple.Builder setPermissionBytes(com.google.protobuf.ByteString value)
Required. The IAM permission to check for the specified principal 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];value - The bytes for permission to set.public final AccessTuple.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>public final AccessTuple.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AccessTuple.Builder>Copyright © 2023 Google LLC. All rights reserved.