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 }}'
;