Skip to content

aws.proton.get_service_sync_blocker_summary

Example SQL Queries

SELECT * FROM
aws.proton.get_service_sync_blocker_summary
WHERE
"service_name" = 'VALUE';

Description

Get detailed data for the service sync blocker summary.

Table Definition

Column NameColumn Data Type
service_name Required Input Column

The name of the service that you want to get the service sync blocker summary for. If given only the service name, all instances are blocked.

VARCHAR
service_instance_name Input Column

The name of the service instance that you want to get the service sync blocker summary for. If given bothe the instance name and the service name, only the instance is blocked.

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.

_aws_region Input Column

The AWS region to use.

VARCHAR
service_sync_blocker_summary

The detailed data of the requested service sync blocker summary.

STRUCT(
"latest_blockers" STRUCT(
"contexts" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"created_at" TIMESTAMP_S,
"created_reason" VARCHAR,
"id" VARCHAR,
"resolved_at" TIMESTAMP_S,
"resolved_reason" VARCHAR,
"status" VARCHAR,
"type" VARCHAR
)[],
"service_instance_name" VARCHAR,
"service_name" VARCHAR
)
Show child fields
service_sync_blocker_summary.latest_blockers[]
Show child fields
service_sync_blocker_summary.latest_blockers[].contexts[]
Show child fields
service_sync_blocker_summary.latest_blockers[].contexts[].key

The key for the sync blocker context.

service_sync_blocker_summary.latest_blockers[].contexts[].value

The value of the sync blocker context.

service_sync_blocker_summary.latest_blockers[].created_at

The time when the sync blocker was created.

service_sync_blocker_summary.latest_blockers[].created_reason

The reason why the sync blocker was created.

service_sync_blocker_summary.latest_blockers[].id

The ID of the sync blocker.

service_sync_blocker_summary.latest_blockers[].resolved_at

The time the sync blocker was resolved.

service_sync_blocker_summary.latest_blockers[].resolved_reason

The reason the sync blocker was resolved.

service_sync_blocker_summary.latest_blockers[].status

The status of the sync blocker.

service_sync_blocker_summary.latest_blockers[].type

The type of the sync blocker.

service_sync_blocker_summary.service_instance_name

The name of the service instance that you want sync your service configuration with.

service_sync_blocker_summary.service_name

The name of the service that you want to get the sync blocker summary for. If given a service instance name and a service name, it will return the blockers only applying to the instance that is blocked.

If given only a service name, it will return the blockers that apply to all of the instances. In order to get the blockers for a single instance, you will need to make two distinct calls, one to get the sync blocker summary for the service and the other to get the sync blocker for the service instance.