Skip to main content

reservation_blocks

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

Overview​

Namereservation_blocks
TypeResource
Idgoogle.compute.reservation_blocks

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
resourceobjectRepresents a reservation block resource. (id: ReservationBlock)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectproject, zone, reservation, reservationBlockviewRetrieves information about the specified reservation block.
listselectproject, zone, reservationfilter, maxResults, orderBy, pageToken, returnPartialSuccessRetrieves a list of reservation blocks under a single reservation.
perform_maintenanceexecproject, zone, reservation, reservationBlockrequestIdAllows customers to perform maintenance on a reservation 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
reservationstring
reservationBlockstring
zonestring
filterstring
maxResultsinteger (uint32)
orderBystring
pageTokenstring
requestIdstring
returnPartialSuccessboolean
viewstring

SELECT examples​

Retrieves information about the specified reservation block.

SELECT
resource
FROM google.compute.reservation_blocks
WHERE project = '{{ project }}' -- required
AND zone = '{{ zone }}' -- required
AND reservation = '{{ reservation }}' -- required
AND reservationBlock = '{{ reservationBlock }}' -- required
AND view = '{{ view }}'
;

Lifecycle Methods​

Allows customers to perform maintenance on a reservation block

EXEC google.compute.reservation_blocks.perform_maintenance
@project='{{ project }}' --required,
@zone='{{ zone }}' --required,
@reservation='{{ reservation }}' --required,
@reservationBlock='{{ reservationBlock }}' --required,
@requestId='{{ requestId }}'
@@json=
'{
"maintenanceScope": "{{ maintenanceScope }}"
}'
;