Skip to main content

alert_manager_definitions

Creates, updates, deletes, gets or lists an alert_manager_definitions resource.

Overview​

Namealert_manager_definitions
TypeResource
Idaws.amp.alert_manager_definitions

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
created_atstring (date-time)The date and time that the alert manager definition was created.
datastring (byte)The base-64 encoded blob that is alert manager definition. For details about the alert manager definition, see AlertManagedDefinitionData.
modified_atstring (date-time)The date and time that the alert manager definition was most recently changed.
statusobjectA structure that displays the current status of the alert manager definition..

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_alert_manager_definitionselectworkspace_id, regionRetrieves the full information about the alert manager definition for a workspace.
create_alert_manager_definitioninsertworkspace_id, region, dataThe CreateAlertManagerDefinition operation creates the alert manager definition in a workspace. If a workspace already has an alert manager definition, don't use this operation to update it. Instead, use PutAlertManagerDefinition.
put_alert_manager_definitionreplaceworkspace_id, region, dataUpdates an existing alert manager definition in a workspace. If the workspace does not already have an alert manager definition, don't use this operation to create it. Instead, use CreateAlertManagerDefinition.
delete_alert_manager_definitiondeleteworkspace_id, regionclientTokenDeletes the alert manager definition from a workspace.

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
regionstringAWS region (default: us-east-1)
workspace_idstringThe ID of the workspace to delete the alert manager definition from.
clientTokenstringA unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

SELECT examples​

Retrieves the full information about the alert manager definition for a workspace.

SELECT
created_at,
data,
modified_at,
status
FROM aws.amp.alert_manager_definitions
WHERE workspace_id = '{{ workspace_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples​

The CreateAlertManagerDefinition operation creates the alert manager definition in a workspace. If a workspace already has an alert manager definition, don't use this operation to update it. Instead, use PutAlertManagerDefinition.

INSERT INTO aws.amp.alert_manager_definitions (
data,
clientToken,
workspace_id,
region
)
SELECT
'{{ data }}' /* required */,
'{{ clientToken }}',
'{{ workspace_id }}',
'{{ region }}'
RETURNING
status
;

REPLACE examples​

Updates an existing alert manager definition in a workspace. If the workspace does not already have an alert manager definition, don't use this operation to create it. Instead, use CreateAlertManagerDefinition.

REPLACE aws.amp.alert_manager_definitions
SET
data = '{{ data }}',
clientToken = '{{ clientToken }}'
WHERE
workspace_id = '{{ workspace_id }}' --required
AND region = '{{ region }}' --required
AND data = '{{ data }}' --required
RETURNING
status;

DELETE examples​

Deletes the alert manager definition from a workspace.

DELETE FROM aws.amp.alert_manager_definitions
WHERE workspace_id = '{{ workspace_id }}' --required
AND region = '{{ region }}' --required
AND clientToken = '{{ clientToken }}'
;