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:

Successful response

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 }}"
}';