Skip to main content

user_workloads_secrets

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

Overview

Nameuser_workloads_secrets
TypeResource
Idgoogle.composer.user_workloads_secrets

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. The resource name of the Secret, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}/userWorkloadsSecrets/{userWorkloadsSecretId}"
dataobjectOptional. The "data" field of Kubernetes Secret, organized in key-value pairs, which can contain sensitive values such as a password, a token, or a key. The values for all keys have to be base64-encoded strings. For details see: https://kubernetes.io/docs/concepts/configuration/secret/ Example: { "example": "ZXhhbXBsZV92YWx1ZQ==", "another-example": "YW5vdGhlcl9leGFtcGxlX3ZhbHVl" }

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, environmentsId, userWorkloadsSecretsIdGets an existing user workloads Secret. Values of the "data" field in the response are cleared. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
listselectprojectsId, locationsId, environmentsIdpageSize, pageTokenLists user workloads Secrets. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
createinsertprojectsId, locationsId, environmentsIdCreates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
updatereplaceprojectsId, locationsId, environmentsId, userWorkloadsSecretsIdUpdates a user workloads Secret. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.
deletedeleteprojectsId, locationsId, environmentsId, userWorkloadsSecretsIdDeletes a user workloads Secret. 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
userWorkloadsSecretsIdstring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. This method is supported for Cloud Composer environments in versions composer-3-airflow-..-build. and newer.

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

INSERT examples

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

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

REPLACE examples

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

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

DELETE examples

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

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