Skip to main content

subscriptions

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

Overview

Namesubscriptions
TypeResource
Idaws.connecthealth.subscriptions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
activated_atstring (date-time)
arnstring (pattern: <code>arn:aws:health-agent:[a-z0-9-]+:[0-9]{12}:domain/(hai-|dom-)[a-z0-9]+/subscription/sub-[a-zA-Z0-9]{21}</code>)
created_atstring (date-time)
deactivated_atstring (date-time)
domain_idstring (pattern: <code>(hai-|dom-)[a-z0-9]+</code>)
last_updated_atstring (date-time)
statusstring (ACTIVE, INACTIVE, DELETED)
subscription_idstring (pattern: <code>sub-[a-zA-Z0-9]{21}</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_subscriptionselectdomain_id, subscription_id, regionRetrieves information about a Subscription.
list_subscriptionsselectdomain_id, regionmaxResults, nextTokenLists all Subscriptions within a Domain.
create_subscriptioninsertdomain_id, regionCreates a new Subscription within a Domain for billing and user management.
activate_subscriptionexecdomain_id, subscription_id, regionActivates a Subscription to enable billing for a user.
deactivate_subscriptionexecdomain_id, subscription_id, regionDeactivates a Subscription to stop billing for a user.

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
domain_idstringThe unique identifier of the parent Domain.
regionstringAWS region (default: us-east-1)
subscription_idstringThe unique identifier of the Subscription.
maxResultsintegerMaximum number of results to return.
nextTokenstringToken for pagination.

SELECT examples

Retrieves information about a Subscription.

SELECT
activated_at,
arn,
created_at,
deactivated_at,
domain_id,
last_updated_at,
status,
subscription_id
FROM aws.connecthealth.subscriptions
WHERE domain_id = '{{ domain_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new Subscription within a Domain for billing and user management.

INSERT INTO aws.connecthealth.subscriptions (
domain_id,
region
)
SELECT
'{{ domain_id }}',
'{{ region }}'
RETURNING
activated_at,
arn,
created_at,
deactivated_at,
domain_id,
last_updated_at,
status,
subscription_id
;

Lifecycle Methods

Activates a Subscription to enable billing for a user.

EXEC aws.connecthealth.subscriptions.activate_subscription
@domain_id='{{ domain_id }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@region='{{ region }}' --required
;