Skip to content

aws.cloudfront.list_field_level_encryption_configs

Example SQL Queries

SELECT * FROM
aws.cloudfront.list_field_level_encryption_configs;

Description

List all field-level encryption configurations that have been created in CloudFront for this account.

Table Definition

Column NameColumn Data Type
marker Input Column

Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last configuration on that page).

VARCHAR
max_items Input Column

The maximum number of field-level encryption configurations you want in the response body.

VARCHAR
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

field_level_encryption_list

Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.

STRUCT(
"next_marker" VARCHAR,
"max_items" BIGINT,
"quantity" BIGINT,
"items" STRUCT(
"id" VARCHAR,
"last_modified_time" TIMESTAMP_S,
"comment" VARCHAR,
"query_arg_profile_config" STRUCT(
"forward_when_query_arg_profile_is_unknown" BOOLEAN,
"query_arg_profiles" STRUCT(
"quantity" BIGINT,
"items" STRUCT(
"query_arg" VARCHAR,
"profile_id" VARCHAR
)[]
)
),
"content_type_profile_config" STRUCT(
"forward_when_content_type_is_unknown" BOOLEAN,
"content_type_profiles" STRUCT(
"quantity" BIGINT,
"items" STRUCT(
"format" VARCHAR,
"profile_id" VARCHAR,
"content_type" VARCHAR
)[]
)
)
)[]
)
Show child fields
field_level_encryption_list.items[]
Show child fields
field_level_encryption_list.items[].comment

An optional comment about the field-level encryption item. The comment cannot be longer than 128 characters.

field_level_encryption_list.items[].content_type_profile_config

A summary of a content type-profile mapping.

Show child fields
field_level_encryption_list.items[].content_type_profile_config.content_type_profiles

The configuration for a field-level encryption content type-profile.

Show child fields
field_level_encryption_list.items[].content_type_profile_config.content_type_profiles.items[]
Show child fields
field_level_encryption_list.items[].content_type_profile_config.content_type_profiles.items[].content_type

The content type for a field-level encryption content type-profile mapping.

field_level_encryption_list.items[].content_type_profile_config.content_type_profiles.items[].format

The format for a field-level encryption content type-profile mapping.

field_level_encryption_list.items[].content_type_profile_config.content_type_profiles.items[].profile_id

The profile ID for a field-level encryption content type-profile mapping.

field_level_encryption_list.items[].content_type_profile_config.content_type_profiles.quantity

The number of field-level encryption content type-profile mappings.

field_level_encryption_list.items[].content_type_profile_config.forward_when_content_type_is_unknown

The setting in a field-level encryption content type-profile mapping that specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.

field_level_encryption_list.items[].id

The unique ID of a field-level encryption item.

field_level_encryption_list.items[].last_modified_time

The last time that the summary of field-level encryption items was modified.

field_level_encryption_list.items[].query_arg_profile_config

A summary of a query argument-profile mapping.

Show child fields
field_level_encryption_list.items[].query_arg_profile_config.forward_when_query_arg_profile_is_unknown

Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

field_level_encryption_list.items[].query_arg_profile_config.query_arg_profiles

Profiles specified for query argument-profile mapping for field-level encryption.

Show child fields
field_level_encryption_list.items[].query_arg_profile_config.query_arg_profiles.items[]
Show child fields
field_level_encryption_list.items[].query_arg_profile_config.query_arg_profiles.items[].profile_id

ID of profile to use for field-level encryption query argument-profile mapping

field_level_encryption_list.items[].query_arg_profile_config.query_arg_profiles.items[].query_arg

Query argument for field-level encryption query argument-profile mapping.

field_level_encryption_list.items[].query_arg_profile_config.query_arg_profiles.quantity

Number of profiles for query argument-profile mapping for field-level encryption.

field_level_encryption_list.max_items

The maximum number of elements you want in the response body.

field_level_encryption_list.next_marker

If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your configurations where you left off.

field_level_encryption_list.quantity

The number of field-level encryption items.