target.apidocs.com.google.api.services.bigqueryreservation.v1.BigQueryReservation.Projects.Locations.Reservations.Assignments.Create.html Maven / Gradle / Ivy
BigQueryReservation.Projects.Locations.Reservations.Assignments.Create (BigQuery Reservation API v1-rev20230326-2.0.0)
com.google.api.services.bigqueryreservation.v1
Class BigQueryReservation.Projects.Locations.Reservations.Assignments.Create
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.googleapis.services.AbstractGoogleClientRequest<T>
-
- com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest<T>
-
- com.google.api.services.bigqueryreservation.v1.BigQueryReservationRequest<Assignment>
-
- com.google.api.services.bigqueryreservation.v1.BigQueryReservation.Projects.Locations.Reservations.Assignments.Create
-
- Enclosing class:
- BigQueryReservation.Projects.Locations.Reservations.Assignments
public class BigQueryReservation.Projects.Locations.Reservations.Assignments.Create
extends BigQueryReservationRequest<Assignment>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Modifier
Constructor and Description
protected
Create(String parent,
Assignment content)
Creates an assignment object which allows the given project to submit jobs of a certain type
using slots from the specified reservation.
-
Method Summary
-
Methods inherited from class com.google.api.services.bigqueryreservation.v1.BigQueryReservationRequest
get$Xgafv, getAbstractGoogleClient, getAccessToken, getAlt, getCallback, getFields, getKey, getOauthToken, getPrettyPrint, getQuotaUser, getUploadProtocol, getUploadType, setDisableGZipContent, setRequestHeaders
-
Methods inherited from class com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest
getJsonContent, newExceptionOnError, queue
-
Methods inherited from class com.google.api.client.googleapis.services.AbstractGoogleClientRequest
buildHttpRequest, buildHttpRequestUrl, buildHttpRequestUsingHead, checkRequiredParameter, execute, executeAndDownloadTo, executeAsInputStream, executeMedia, executeMediaAndDownloadTo, executeMediaAsInputStream, executeUnparsed, executeUsingHead, getDisableGZipContent, getHttpContent, getLastResponseHeaders, getLastStatusCode, getLastStatusMessage, getMediaHttpDownloader, getMediaHttpUploader, getRequestHeaders, getRequestMethod, getResponseClass, getReturnRawInputSteam, getUriTemplate, initializeMediaDownload, initializeMediaUpload, queue, setReturnRawInputStream
-
Methods inherited from class com.google.api.client.util.GenericData
clone, entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys, toString
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Constructor Detail
-
Create
protected Create(String parent,
Assignment content)
Creates an assignment object which allows the given project to submit jobs of a certain type
using slots from the specified reservation. Currently a resource (project, folder,
organization) can only have one assignment per each (job_type, location) combination, and that
reservation will be used for all jobs of the matching type. Different assignments can be
created on different levels of the projects, folders or organization hierarchy. During query
execution, the assignment is looked up at the project, folder and organization levels in that
order. The first assignment found is applied to the query. When creating assignments, it does
not matter if other assignments exist at higher levels. Example: * The organization
`organizationA` contains two projects, `project1` and `project2`. * Assignments for all three
entities (`organizationA`, `project1`, and `project2`) could all be created and mapped to the
same or different reservations. "None" assignments represent an absence of the assignment.
Projects assigned to None use on-demand pricing. To create a "None" assignment, use "none" as a
reservation_id in the parent. Example parent:
`projects/myproject/locations/US/reservations/none`. Returns
`google.rpc.Code.PERMISSION_DENIED` if user does not have 'bigquery.admin' permissions on the
project using the reservation and the project that owns this reservation. Returns
`google.rpc.Code.INVALID_ARGUMENT` when location of the assignment does not match location of
the reservation.
Create a request for the method "assignments.create".
This request holds the parameters needed by the the bigqueryreservation server. After setting
any optional parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote
operation. BigQueryReservation.initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)
must
be called to initialize this instance immediately after invoking the constructor.
- Parameters:
parent
- Required. The parent resource name of the assignment E.g.
`projects/myproject/locations/US/reservations/team1-prod`
content
- the Assignment
- Since:
- 1.13
-
Method Detail
-
set$Xgafv
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create set$Xgafv(String $Xgafv)
Description copied from class: BigQueryReservationRequest
V1 error format.
- Overrides:
set$Xgafv
in class BigQueryReservationRequest<Assignment>
-
setAccessToken
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setAccessToken(String accessToken)
Description copied from class: BigQueryReservationRequest
OAuth access token.
- Overrides:
setAccessToken
in class BigQueryReservationRequest<Assignment>
-
setAlt
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setAlt(String alt)
Description copied from class: BigQueryReservationRequest
Data format for response.
- Overrides:
setAlt
in class BigQueryReservationRequest<Assignment>
-
setCallback
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setCallback(String callback)
Description copied from class: BigQueryReservationRequest
JSONP
- Overrides:
setCallback
in class BigQueryReservationRequest<Assignment>
-
setFields
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setFields(String fields)
Description copied from class: BigQueryReservationRequest
Selector specifying which fields to include in a partial response.
- Overrides:
setFields
in class BigQueryReservationRequest<Assignment>
-
setKey
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setKey(String key)
Description copied from class: BigQueryReservationRequest
API key. Your API key identifies your project and provides you with API access, quota, and
reports. Required unless you provide an OAuth 2.0 token.
- Overrides:
setKey
in class BigQueryReservationRequest<Assignment>
-
setOauthToken
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setOauthToken(String oauthToken)
Description copied from class: BigQueryReservationRequest
OAuth 2.0 token for the current user.
- Overrides:
setOauthToken
in class BigQueryReservationRequest<Assignment>
-
setPrettyPrint
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setPrettyPrint(Boolean prettyPrint)
Description copied from class: BigQueryReservationRequest
Returns response with indentations and line breaks.
- Overrides:
setPrettyPrint
in class BigQueryReservationRequest<Assignment>
-
setQuotaUser
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setQuotaUser(String quotaUser)
Description copied from class: BigQueryReservationRequest
Available to use for quota purposes for server-side applications. Can be any arbitrary string
assigned to a user, but should not exceed 40 characters.
- Overrides:
setQuotaUser
in class BigQueryReservationRequest<Assignment>
-
setUploadType
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setUploadType(String uploadType)
Description copied from class: BigQueryReservationRequest
Legacy upload protocol for media (e.g. "media", "multipart").
- Overrides:
setUploadType
in class BigQueryReservationRequest<Assignment>
-
setUploadProtocol
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setUploadProtocol(String uploadProtocol)
Description copied from class: BigQueryReservationRequest
Upload protocol for media (e.g. "raw", "multipart").
- Overrides:
setUploadProtocol
in class BigQueryReservationRequest<Assignment>
-
getParent
public String getParent()
Required. The parent resource name of the assignment E.g.
`projects/myproject/locations/US/reservations/team1-prod`
-
setParent
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setParent(String parent)
Required. The parent resource name of the assignment E.g.
`projects/myproject/locations/US/reservations/team1-prod`
-
getAssignmentId
public String getAssignmentId()
The optional assignment ID. Assignment name will be generated automatically if this field is empty.
This field must only contain lower case alphanumeric characters or dashes. Max length is 64
characters.
-
setAssignmentId
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create setAssignmentId(String assignmentId)
The optional assignment ID. Assignment name will be generated automatically if this
field is empty. This field must only contain lower case alphanumeric characters or
dashes. Max length is 64 characters.
-
set
public BigQueryReservation.Projects.Locations.Reservations.Assignments.Create set(String parameterName,
Object value)
- Overrides:
set
in class BigQueryReservationRequest<Assignment>
Copyright © 2011–2023 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy