Skip to main content

keystores

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

Overview

Namekeystores
TypeResource
Idgoogle.apigee.keystores

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringRequired. Resource ID for this keystore. Values must match the regular expression [\w[:space:].-]{1,255}.
aliasesarrayOutput only. Aliases in this keystore.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
organizations_environments_keystores_getselectorganizationsId, environmentsId, keystoresIdGets a keystore or truststore.
organizations_environments_keystores_createinsertorganizationsId, environmentsIdnameCreates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.
organizations_environments_keystores_deletedeleteorganizationsId, environmentsId, keystoresIdDeletes a keystore or truststore.

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
keystoresIdstring
organizationsIdstring
namestring

SELECT examples

Gets a keystore or truststore.

SELECT
name,
aliases
FROM google.apigee.keystores
WHERE organizationsId = '{{ organizationsId }}' -- required
AND environmentsId = '{{ environmentsId }}' -- required
AND keystoresId = '{{ keystoresId }}' -- required;

INSERT examples

Creates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.

INSERT INTO google.apigee.keystores (
data__name,
organizationsId,
environmentsId,
name
)
SELECT
'{{ name }}',
'{{ organizationsId }}',
'{{ environmentsId }}',
'{{ name }}'
RETURNING
name,
aliases
;

DELETE examples

Deletes a keystore or truststore.

DELETE FROM google.apigee.keystores
WHERE organizationsId = '{{ organizationsId }}' --required
AND environmentsId = '{{ environmentsId }}' --required
AND keystoresId = '{{ keystoresId }}' --required;