Skip to main content

reservation_slots

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

Overview

Namereservation_slots
TypeResource
Idgoogle.compute.reservation_slots

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
resourceobjectRepresents a reservation slot resource. (id: ReservationSlot)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectproject, zone, reservationsId, reservationBlocksId, reservationSubBlocksId, reservationSlotRetrieves information about the specified reservation slot.
listselectproject, zone, reservationsId, reservationBlocksId, reservationSubBlocksIdreturnPartialSuccess, maxResults, pageToken, filter, orderByRetrieves a list of reservation slots under a single reservation.
updateupdateproject, zone, reservationsId, reservationBlocksId, reservationSubBlocksId, reservationSlotupdateMaskUpdate a reservation slot in the specified sub-block.

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
projectstring
reservationBlocksIdstring
reservationSlotstring
reservationSubBlocksIdstring
reservationsIdstring
zonestring
filterstring
maxResultsinteger (uint32)
orderBystring
pageTokenstring
returnPartialSuccessboolean
updateMaskstring (google-fieldmask)

SELECT examples

Retrieves information about the specified reservation slot.

SELECT
resource
FROM google.compute.reservation_slots
WHERE project = '{{ project }}' -- required
AND zone = '{{ zone }}' -- required
AND reservationsId = '{{ reservationsId }}' -- required
AND reservationBlocksId = '{{ reservationBlocksId }}' -- required
AND reservationSubBlocksId = '{{ reservationSubBlocksId }}' -- required
AND reservationSlot = '{{ reservationSlot }}' -- required
;

UPDATE examples

Update a reservation slot in the specified sub-block.

UPDATE google.compute.reservation_slots
SET
data__shareSettings = '{{ shareSettings }}'
WHERE
project = '{{ project }}' --required
AND zone = '{{ zone }}' --required
AND reservationsId = '{{ reservationsId }}' --required
AND reservationBlocksId = '{{ reservationBlocksId }}' --required
AND reservationSubBlocksId = '{{ reservationSubBlocksId }}' --required
AND reservationSlot = '{{ reservationSlot }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
getVersionOperationMetadata,
httpErrorMessage,
httpErrorStatusCode,
insertTime,
instancesBulkInsertOperationMetadata,
kind,
operationGroupId,
operationType,
progress,
region,
selfLink,
setCommonInstanceMetadataOperationMetadata,
startTime,
status,
statusMessage,
targetId,
targetLink,
user,
warnings,
zone;