Skip to main content

user_workloads_config_maps

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

Overview

Nameuser_workloads_config_maps
TypeResource
Idgoogle.composer.user_workloads_config_maps

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. The resource name of the ConfigMap, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsConfigMaps/{userWorkloadsConfigMapId}"
dataobjectOptional. The "data" field of Kubernetes ConfigMap, organized in key-value pairs. For details see: https://kubernetes.io/docs/concepts/configuration/configmap/ Example: { "example_key": "example_value", "another_key": "another_value" }

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, environmentsId, userWorkloadsConfigMapsIdGets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
listselectprojectsId, locationsId, environmentsIdpageSize, pageTokenLists user workloads ConfigMaps. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
createinsertprojectsId, locationsId, environmentsIdCreates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
updatereplaceprojectsId, locationsId, environmentsId, userWorkloadsConfigMapsIdUpdates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
deletedeleteprojectsId, locationsId, environmentsId, userWorkloadsConfigMapsIdDeletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

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
environmentsIdstring
locationsIdstring
projectsIdstring
userWorkloadsConfigMapsIdstring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Gets an existing user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

SELECT
name,
data
FROM google.composer.user_workloads_config_maps
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND environmentsId = '{{ environmentsId }}' -- required
AND userWorkloadsConfigMapsId = '{{ userWorkloadsConfigMapsId }}' -- required;

INSERT examples

Creates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

INSERT INTO google.composer.user_workloads_config_maps (
data__name,
data__data,
projectsId,
locationsId,
environmentsId
)
SELECT
'{{ name }}',
'{{ data }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ environmentsId }}'
RETURNING
name,
data
;

REPLACE examples

Updates a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

REPLACE google.composer.user_workloads_config_maps
SET
data__name = '{{ name }}',
data__data = '{{ data }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND environmentsId = '{{ environmentsId }}' --required
AND userWorkloadsConfigMapsId = '{{ userWorkloadsConfigMapsId }}' --required
RETURNING
name,
data;

DELETE examples

Deletes a user workloads ConfigMap. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

DELETE FROM google.composer.user_workloads_config_maps
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND environmentsId = '{{ environmentsId }}' --required
AND userWorkloadsConfigMapsId = '{{ userWorkloadsConfigMapsId }}' --required;