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:

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__data,
data__name,
projectsId,
locationsId,
environmentsId
)
SELECT
'{{ data }}',
'{{ name }}',
'{{ 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__data = '{{ data }}',
data__name = '{{ name }}'
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
;