Skip to content

aws.ecr.get_lifecycle_policy_preview

Example SQL Queries

SELECT * FROM
aws.ecr.get_lifecycle_policy_preview
WHERE
"repository_name" = 'VALUE';

Description

Retrieves the results of the lifecycle policy preview request for the specified repository.

Table Definition

Column NameColumn Data Type
repository_name Required Input Column

The repository name associated with the request.

VARCHAR
filter Input Column

An optional parameter that filters results based on image tag status and all tags, if tagged.

STRUCT(
"tag_status" VARCHAR
)
Show child fields
filter.tag_status

The tag status of the image.

image_ids Input Column

The list of imageIDs to be included.

STRUCT(
"image_digest" VARCHAR,
"image_tag" VARCHAR
)[]
Show child fields
image_ids[]
Show child fields
image_ids[].image_digest

The sha256 digest of the image manifest.

image_ids[].image_tag

The tag used for the image.

registry_id Input Column

The registry ID associated with the request.

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.

lifecycle_policy_text

The JSON lifecycle policy text.

VARCHAR
preview_results

The results of the lifecycle policy preview request.

STRUCT(
"image_tags" VARCHAR[],
"image_digest" VARCHAR,
"image_pushed_at" TIMESTAMP_S,
"action" STRUCT(
"type" VARCHAR
),
"applied_rule_priority" BIGINT
)[]
Show child fields
preview_results[]
Show child fields
preview_results[].action

The type of action to be taken.

Show child fields
preview_results[].action.type

The type of action to be taken.

preview_results[].applied_rule_priority

The priority of the applied rule.

preview_results[].image_digest

The sha256 digest of the image manifest.

preview_results[].image_pushed_at

The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository.

preview_results[].image_tags[]
status

The status of the lifecycle policy preview request.

VARCHAR
summary

The list of images that is returned as a result of the action.

STRUCT(
"expiring_image_total_count" BIGINT
)
Show child fields
summary.expiring_image_total_count

The number of expiring images.