Skip to main content

templates

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

Overview

Nametemplates
TypeResource
Idgoogle.parametermanager.templates

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringIdentifier. The resource name of the Template in the format projects/*/locations/*/templates/*.
createTimestring (google-datetime)Output only. Create time stamp
formatstringOptional. Specifies the format of a Template. (TEMPLATE_FORMAT_UNSPECIFIED, TEMPLATE_FORMAT_YAML, TEMPLATE_FORMAT_JSON)
labelsobjectOptional. Labels as key value pairs
updateTimestring (google-datetime)Output only. Update time stamp

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, templatesIdGets details of a single Template.
listselectprojectsId, locationsIdpageSize, filter, pageToken, orderByLists Templates in a given project and location.
createinsertprojectsId, locationsIdtemplateId, requestIdCreates a new Template in a given project and location.
patchupdateprojectsId, locationsId, templatesIdrequestId, updateMaskUpdates a single Template.
deletedeleteprojectsId, locationsId, templatesIdrequestIdDeletes a single Template.

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
templatesIdstring
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
requestIdstring
templateIdstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets details of a single Template.

SELECT
name,
createTime,
format,
labels,
updateTime
FROM google.parametermanager.templates
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND templatesId = '{{ templatesId }}' -- required
;

INSERT examples

Creates a new Template in a given project and location.

INSERT INTO google.parametermanager.templates (
data__labels,
data__name,
data__format,
projectsId,
locationsId,
templateId,
requestId
)
SELECT
'{{ labels }}',
'{{ name }}',
'{{ format }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ templateId }}',
'{{ requestId }}'
RETURNING
name,
createTime,
format,
labels,
updateTime
;

UPDATE examples

Updates a single Template.

UPDATE google.parametermanager.templates
SET
data__labels = '{{ labels }}',
data__name = '{{ name }}',
data__format = '{{ format }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND templatesId = '{{ templatesId }}' --required
AND requestId = '{{ requestId}}'
AND updateMask = '{{ updateMask}}'
RETURNING
name,
createTime,
format,
labels,
updateTime;

DELETE examples

Deletes a single Template.

DELETE FROM google.parametermanager.templates
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND templatesId = '{{ templatesId }}' --required
AND requestId = '{{ requestId }}'
;