Skip to main content

queued_resources

Creates, updates, deletes, gets or lists a queued_resources resource.

Overview

Namequeued_resources
TypeResource
Idgoogle.tpu.queued_resources

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringOutput only. Immutable. The name of the QueuedResource.
createTimestring (google-datetime)Output only. The time when the QueuedResource was created.
guaranteedobjectOptional. The Guaranteed tier (id: Guaranteed)
queueingPolicyobjectOptional. The queueing policy of the QueuedRequest. (id: QueueingPolicy)
reservationNamestringOptional. Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}
spotobjectOptional. The Spot tier. (id: Spot)
stateobjectOutput only. State of the QueuedResource request. (id: QueuedResourceState)
tpuobjectOptional. Defines a TPU resource. (id: Tpu)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, queuedResourcesIdGets details of a queued resource.
listselectprojectsId, locationsIdpageSize, pageTokenLists queued resources.
createinsertprojectsId, locationsIdqueuedResourceId, requestIdCreates a QueuedResource TPU instance.
deletedeleteprojectsId, locationsId, queuedResourcesIdrequestId, forceDeletes a QueuedResource TPU instance.
resetexecprojectsId, locationsId, queuedResourcesIdResets a QueuedResource TPU instance

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
projectsIdstring
queuedResourcesIdstring
forceboolean
pageSizeinteger (int32)
pageTokenstring
queuedResourceIdstring
requestIdstring

SELECT examples

Gets details of a queued resource.

SELECT
name,
createTime,
guaranteed,
queueingPolicy,
reservationName,
spot,
state,
tpu
FROM google.tpu.queued_resources
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND queuedResourcesId = '{{ queuedResourcesId }}' -- required;

INSERT examples

Creates a QueuedResource TPU instance.

INSERT INTO google.tpu.queued_resources (
data__tpu,
data__spot,
data__guaranteed,
data__queueingPolicy,
data__reservationName,
projectsId,
locationsId,
queuedResourceId,
requestId
)
SELECT
'{{ tpu }}',
'{{ spot }}',
'{{ guaranteed }}',
'{{ queueingPolicy }}',
'{{ reservationName }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ queuedResourceId }}',
'{{ requestId }}'
RETURNING
name,
done,
error,
metadata,
response
;

DELETE examples

Deletes a QueuedResource TPU instance.

DELETE FROM google.tpu.queued_resources
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND queuedResourcesId = '{{ queuedResourcesId }}' --required
AND requestId = '{{ requestId }}'
AND force = '{{ force }}';

Lifecycle Methods

Resets a QueuedResource TPU instance

EXEC google.tpu.queued_resources.reset 
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@queuedResourcesId='{{ queuedResourcesId }}' --required;