Skip to main content

trust_stores

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

Overview

Nametrust_stores
TypeResource
Idaws.cloudfront.trust_stores

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
arnstringThe trust store's Amazon Resource Name (ARN).
idstringThe trust store's ID.
last_modified_timestringThe trust store's last modified time.
namestringThe trust store's name.
number_of_ca_certificatesintegerThe trust store's number of CA certificates.
reasonstringThe trust store's reason.
statusstringThe trust store's status.
use_client_certificate_ocsp_endpointbooleanA Boolean that determines whether the trust store uses the CA certificate's OCSP endpoint to check certificate revocation status.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_trust_storeselectidentifier, regionGets a trust store.
list_trust_storesselectregionLists trust stores.
create_trust_storeinsertregion, CaCertificatesBundleSourceCreates a trust store.
update_trust_storeupdateid, If-Match, regionUseClientCertificateOCSPEndpointUpdates a trust store.
delete_trust_storedeleteid, If-Match, regionDeletes 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.

NameDatatypeDescription
If-MatchstringThe current version (ETag value) of the trust store you are deleting.
idstringThe trust store's ID.
identifierstringThe trust store's identifier.
regionstringAWS region (default: us-east-1)
UseClientCertificateOCSPEndpointbooleanA Boolean that determines whether to use the CA certificate's OCSP endpoint to check certificate revocation status.

SELECT examples

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
;

INSERT examples

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
;

UPDATE examples

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

Deletes a trust store.

DELETE FROM aws.cloudfront.trust_stores
WHERE id = '{{ id }}' --required
AND `If-Match` = '{{ If-Match }}' --required
AND region = '{{ region }}' --required
;