public final class Assignment extends GeneratedMessage implements AssignmentOrBuilder
An assignment allows a project to submit jobs
of a certain type using slots from the specified reservation.
Protobuf type google.cloud.bigquery.reservation.v1.Assignment
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
ASSIGNEE_FIELD_NUMBER
public static final int ASSIGNEE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CONDITION_FIELD_NUMBER
public static final int CONDITION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ENABLE_GEMINI_IN_BIGQUERY_FIELD_NUMBER
public static final int ENABLE_GEMINI_IN_BIGQUERY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
JOB_TYPE_FIELD_NUMBER
public static final int JOB_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRECEDENCE_FIELD_NUMBER
public static final int PRECEDENCE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRINCIPAL_FIELD_NUMBER
public static final int PRINCIPAL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
SCHEDULING_POLICY_FIELD_NUMBER
public static final int SCHEDULING_POLICY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Assignment getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Assignment.Builder newBuilder()
newBuilder(Assignment prototype)
public static Assignment.Builder newBuilder(Assignment prototype)
public static Assignment parseDelimitedFrom(InputStream input)
public static Assignment parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Assignment parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Assignment parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Assignment parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Assignment parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Assignment parseFrom(CodedInputStream input)
public static Assignment parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Assignment parseFrom(InputStream input)
public static Assignment parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Assignment parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Assignment parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Assignment> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAssignee()
public String getAssignee()
Optional. The resource which will use the reservation. E.g.
projects/myproject, folders/123, or organizations/456.
string assignee = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The assignee.
|
getAssigneeBytes()
public ByteString getAssigneeBytes()
Optional. The resource which will use the reservation. E.g.
projects/myproject, folders/123, or organizations/456.
string assignee = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for assignee.
|
getCondition()
public Expr getCondition()
Optional. Common Expression Language (CEL) condition that defines the
matching criteria for this assignment.
The condition must resolve to a boolean value.
Supported variables will be added later.
.google.type.Expr condition = 14 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
com.google.type.Expr |
The condition.
|
getConditionOrBuilder()
public ExprOrBuilder getConditionOrBuilder()
Optional. Common Expression Language (CEL) condition that defines the
matching criteria for this assignment.
The condition must resolve to a boolean value.
Supported variables will be added later.
.google.type.Expr condition = 14 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
com.google.type.ExprOrBuilder |
|
getDefaultInstanceForType()
public Assignment getDefaultInstanceForType()
getEnableGeminiInBigquery() (deprecated)
public boolean getEnableGeminiInBigquery()
Deprecated. google.cloud.bigquery.reservation.v1.Assignment.enable_gemini_in_bigquery is
deprecated. See google/cloud/bigquery/reservation/v1/reservation.proto;l=1457
Optional. Deprecated: "Gemini in BigQuery" is now available by
default for all BigQuery editions and should not be explicitly set.
Controls if "Gemini in BigQuery"
(https://cloud.google.com/gemini/docs/bigquery/overview) features should be
enabled for this reservation assignment.
bool enable_gemini_in_bigquery = 10 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
The enableGeminiInBigquery.
|
getJobType()
public Assignment.JobType getJobType()
Optional. Which type of jobs will use the reservation.
.google.cloud.bigquery.reservation.v1.Assignment.JobType job_type = 3 [(.google.api.field_behavior) = OPTIONAL];
getJobTypeValue()
public int getJobTypeValue()
Optional. Which type of jobs will use the reservation.
.google.cloud.bigquery.reservation.v1.Assignment.JobType job_type = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for jobType.
|
getName()
Output only. Name of the resource. E.g.:
projects/myproject/locations/US/reservations/team1-prod/assignments/123.
The assignment_id must only contain lower case alphanumeric characters or
dashes and the max length is 64 characters.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Output only. Name of the resource. E.g.:
projects/myproject/locations/US/reservations/team1-prod/assignments/123.
The assignment_id must only contain lower case alphanumeric characters or
dashes and the max length is 64 characters.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<Assignment> getParserForType()
Overrides
getPrecedence()
public long getPrecedence()
Optional. Specifies the priority precedence for this assignment. Used to
resolve ambiguity when multiple assignments match a single job. Higher
numerical values represent higher priority (e.g., 20 is higher than 10). If
unspecified, it defaults to 0. Multiple assignments can share the same
precedence, but it is recommended to use unique precedence values for
assignments within the same assignee scope.
int64 precedence = 13 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
long |
The precedence.
|
getPrincipal()
public String getPrincipal()
Optional. Represents the principal for this assignment. If not empty, jobs
run by this principal utilize the associated reservation. Otherwise, jobs
fall back to using the reservation assigned to the project, folder,
or organization, in that order. If no reservation is assigned at any of
these levels, on-demand capacity is used.
The supported formats are:
principal://goog/subject/USER_EMAIL_ADDRESS for users,
principal://iam.googleapis.com/projects/-/serviceAccounts/SA_EMAIL_ADDRESS
for service accounts,
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT_ID
for workload identity pool identities.
- The special value
unknown_or_deleted_user represents principals which
cannot be read from the user info service, for example, deleted users.
string principal = 12 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The principal.
|
getPrincipalBytes()
public ByteString getPrincipalBytes()
Optional. Represents the principal for this assignment. If not empty, jobs
run by this principal utilize the associated reservation. Otherwise, jobs
fall back to using the reservation assigned to the project, folder,
or organization, in that order. If no reservation is assigned at any of
these levels, on-demand capacity is used.
The supported formats are:
principal://goog/subject/USER_EMAIL_ADDRESS for users,
principal://iam.googleapis.com/projects/-/serviceAccounts/SA_EMAIL_ADDRESS
for service accounts,
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT_ID
for workload identity pool identities.
- The special value
unknown_or_deleted_user represents principals which
cannot be read from the user info service, for example, deleted users.
string principal = 12 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for principal.
|
getSchedulingPolicy()
public SchedulingPolicy getSchedulingPolicy()
Optional. The scheduling policy to use for jobs and queries of this
assignee when running under the associated reservation. The scheduling
policy controls how the reservation's resources are distributed. This
overrides the default scheduling policy specified on the reservation.
This feature is not yet generally available.
.google.cloud.bigquery.reservation.v1.SchedulingPolicy scheduling_policy = 11 [(.google.api.field_behavior) = OPTIONAL];
getSchedulingPolicyOrBuilder()
public SchedulingPolicyOrBuilder getSchedulingPolicyOrBuilder()
Optional. The scheduling policy to use for jobs and queries of this
assignee when running under the associated reservation. The scheduling
policy controls how the reservation's resources are distributed. This
overrides the default scheduling policy specified on the reservation.
This feature is not yet generally available.
.google.cloud.bigquery.reservation.v1.SchedulingPolicy scheduling_policy = 11 [(.google.api.field_behavior) = OPTIONAL];
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getState()
public Assignment.State getState()
Output only. State of the assignment.
.google.cloud.bigquery.reservation.v1.Assignment.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStateValue()
public int getStateValue()
Output only. State of the assignment.
.google.cloud.bigquery.reservation.v1.Assignment.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for state.
|
hasCondition()
public boolean hasCondition()
Optional. Common Expression Language (CEL) condition that defines the
matching criteria for this assignment.
The condition must resolve to a boolean value.
Supported variables will be added later.
.google.type.Expr condition = 14 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the condition field is set.
|
hasSchedulingPolicy()
public boolean hasSchedulingPolicy()
Optional. The scheduling policy to use for jobs and queries of this
assignee when running under the associated reservation. The scheduling
policy controls how the reservation's resources are distributed. This
overrides the default scheduling policy specified on the reservation.
This feature is not yet generally available.
.google.cloud.bigquery.reservation.v1.SchedulingPolicy scheduling_policy = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the schedulingPolicy field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Assignment.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Assignment.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Assignment.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides