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, locationsIdfilter, orderBy, pageSize, pageTokenLists Templates in a given project and location.
createinsertprojectsId, locationsIdrequestId, templateIdCreates 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__format,
data__labels,
data__name,
projectsId,
locationsId,
requestId,
templateId
)
SELECT
'{{ format }}',
'{{ labels }}',
'{{ name }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ requestId }}',
'{{ templateId }}'
RETURNING
name,
createTime,
format,
labels,
updateTime
;

UPDATE examples​

Updates a single Template.

UPDATE google.parametermanager.templates
SET
data__format = '{{ format }}',
data__labels = '{{ labels }}',
data__name = '{{ name }}'
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 }}'
;