keystores
Creates, updates, deletes, gets or lists a keystores
resource.
Overview
Name | keystores |
Type | Resource |
Id | google.apigee.keystores |
Fields
The following fields are returned by SELECT
queries:
- organizations_environments_keystores_get
Successful response
Name | Datatype | Description |
---|---|---|
name | string | Required. Resource ID for this keystore. Values must match the regular expression [\w[:space:].-]{1,255} . |
aliases | array | Output only. Aliases in this keystore. |
Methods
The following methods are available for this resource:
Name | Accessible by | Required Params | Optional Params | Description |
---|---|---|---|---|
organizations_environments_keystores_get | select | organizationsId , environmentsId , keystoresId | Gets a keystore or truststore. | |
organizations_environments_keystores_create | insert | organizationsId , environmentsId | name | 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. |
organizations_environments_keystores_delete | delete | organizationsId , environmentsId , keystoresId | Deletes 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.
Name | Datatype | Description |
---|---|---|
environmentsId | string | |
keystoresId | string | |
organizationsId | string | |
name | string |
SELECT
examples
- organizations_environments_keystores_get
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
- organizations_environments_keystores_create
- Manifest
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
;
# Description fields are for documentation purposes
- name: keystores
props:
- name: organizationsId
value: string
description: Required parameter for the keystores resource.
- name: environmentsId
value: string
description: Required parameter for the keystores resource.
- name: name
value: string
description: >
Required. Resource ID for this keystore. Values must match the regular expression `[\w[:space:].-]{1,255}`.
- name: name
value: string
DELETE
examples
- organizations_environments_keystores_delete
Deletes a keystore or truststore.
DELETE FROM google.apigee.keystores
WHERE organizationsId = '{{ organizationsId }}' --required
AND environmentsId = '{{ environmentsId }}' --required
AND keystoresId = '{{ keystoresId }}' --required;