trust_stores
Creates, updates, deletes, gets or lists a trust_stores resource.
Overview
| Name | trust_stores |
| Type | Resource |
| Id | aws.cloudfront.trust_stores |
Fields
The following fields are returned by SELECT queries:
- get_trust_store
- list_trust_stores
| Name | Datatype | Description |
|---|---|---|
arn | string | The trust store's Amazon Resource Name (ARN). |
id | string | The trust store's ID. |
last_modified_time | string | The trust store's last modified time. |
name | string | The trust store's name. |
number_of_ca_certificates | integer | The trust store's number of CA certificates. |
reason | string | The trust store's reason. |
status | string | The trust store's status. |
use_client_certificate_ocsp_endpoint | boolean | A Boolean that determines whether the trust store uses the CA certificate's OCSP endpoint to check certificate revocation status. |
| Name | Datatype | Description |
|---|---|---|
arn | string | The trust store's Amazon Resource Name (ARN). |
e_tag | string | The version identifier for the current version of the trust store. |
id | string | The trust store's ID. |
last_modified_time | string | The trust store's last modified time. |
name | string | The trust store's name. |
number_of_ca_certificates | integer | The trust store's number of CA certificates. |
reason | string | The trust store's reason. |
status | string | The trust store's status. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_trust_store | select | identifier, region | Gets a trust store. | |
list_trust_stores | select | region | Lists trust stores. | |
create_trust_store | insert | region, CaCertificatesBundleSource | Creates a trust store. | |
update_trust_store | update | id, If-Match, region | UseClientCertificateOCSPEndpoint | Updates a trust store. |
delete_trust_store | delete | id, If-Match, region | Deletes a trust store. |
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 |
|---|---|---|
If-Match | string | The current version (ETag value) of the trust store you are deleting. |
id | string | The trust store's ID. |
identifier | string | The trust store's identifier. |
region | string | AWS region (default: us-east-1) |
UseClientCertificateOCSPEndpoint | boolean | A Boolean that determines whether to use the CA certificate's OCSP endpoint to check certificate revocation status. |
SELECT examples
- get_trust_store
- list_trust_stores
Gets a trust store.
SELECT
arn,
id,
last_modified_time,
name,
number_of_ca_certificates,
reason,
status,
use_client_certificate_ocsp_endpoint
FROM aws.cloudfront.trust_stores
WHERE identifier = '{{ identifier }}' -- required
AND region = '{{ region }}' -- required
;
Lists trust stores.
SELECT
arn,
e_tag,
id,
last_modified_time,
name,
number_of_ca_certificates,
reason,
status
FROM aws.cloudfront.trust_stores
WHERE region = '{{ region }}' -- required
;
INSERT examples
- create_trust_store
- Manifest
Creates a trust store.
INSERT INTO aws.cloudfront.trust_stores (
Name,
CaCertificatesBundleSource,
UseClientCertificateOCSPEndpoint,
Tags,
region
)
SELECT
'{{ Name }}',
'{{ CaCertificatesBundleSource }}' /* required */,
{{ UseClientCertificateOCSPEndpoint }},
'{{ Tags }}',
'{{ region }}'
RETURNING
arn,
id,
last_modified_time,
name,
number_of_ca_certificates,
reason,
status,
use_client_certificate_ocsp_endpoint
;
# Description fields are for documentation purposes
- name: trust_stores
props:
- name: region
value: "{{ region }}"
description: Required parameter for the trust_stores resource.
- name: Name
value: "{{ Name }}"
- name: CaCertificatesBundleSource
description: |
A CA certificates bundle source.
value:
CaCertificatesBundleS3Location:
Bucket: "{{ Bucket }}"
Key: "{{ Key }}"
Region: "{{ Region }}"
Version: "{{ Version }}"
- name: UseClientCertificateOCSPEndpoint
value: {{ UseClientCertificateOCSPEndpoint }}
- name: Tags
description: |
A complex type that contains zero or more Tag elements.
value:
Items:
- Key: "{{ Key }}"
Value: "{{ Value }}"
UPDATE examples
- update_trust_store
Updates a trust store.
UPDATE aws.cloudfront.trust_stores
SET
CaCertificatesBundleSource = '{{ CaCertificatesBundleSource }}'
WHERE
id = '{{ id }}' --required
AND `If-Match` = '{{ If-Match }}' --required
AND region = '{{ region }}' --required
AND UseClientCertificateOCSPEndpoint = {{ UseClientCertificateOCSPEndpoint}}
RETURNING
arn,
id,
last_modified_time,
name,
number_of_ca_certificates,
reason,
status,
use_client_certificate_ocsp_endpoint;
DELETE examples
- delete_trust_store
Deletes a trust store.
DELETE FROM aws.cloudfront.trust_stores
WHERE id = '{{ id }}' --required
AND `If-Match` = '{{ If-Match }}' --required
AND region = '{{ region }}' --required
;