Skip to main content

AmazonSnsIntegration

Resource AmazonSnsIntegration in pulumi-better-uptime.
30 min read

Resource AmazonSnsIntegration in pulumi-better-uptime.

Pulumi type: better-uptime:index/amazonSnsIntegration:AmazonSnsIntegration.

name is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

Example#

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

Arguments#

PropertyTypeRequiredDescription
acknowledgedAlertIdFieldAmazonSnsIntegrationAcknowledgedAlertIdField (input)noWhen acknowledging an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
acknowledgedRuleTypestringyesShould an incident be acknowledged for all notifications, those satisfying all acknowledged_rules, or those satisfying any of them. Valid values are unused, all, or any
acknowledgedRulesAmazonSnsIntegrationAcknowledgedRule (input)[]noAn array of rules to match to acknowledge an incident.
callbooleannoWhether to call when a new incident is created.
causeFieldAmazonSnsIntegrationCauseField (input)noA field describing how to extract an incident cause, used as a short description shared with the team member on-call.
criticalAlertbooleannoWhether to send a critical push notification that ignores the mute switch and Do not Disturb mode when a new incident is created.
emailbooleannoWhether to send an email when a new incident is created.
namestringnoThe name of this Amazon SNS integration.
otherAcknowledgedFieldsAmazonSnsIntegrationOtherAcknowledgedField (input)[]noAn array of additional fields, which will be extracted when acknowledging an incident.
otherResolvedFieldsAmazonSnsIntegrationOtherResolvedField (input)[]noAn array of additional fields, which will be extracted when resolving an incident.
otherStartedFieldsAmazonSnsIntegrationOtherStartedField (input)[]noAn array of additional fields, which will be extracted when starting an incident.
pausedbooleannoSet to true to pause monitoring - we won't notify you about downtime. Set to false to resume monitoring.
policyIdstringnoID of the escalation policy associated with the Amazon SNS integration.
pushbooleannoWhether to send a push notification when a new incident is created.
recoveryPeriodnumbernoHow long the integration must be up to automatically mark an incident as resolved after being down.
resolvedAlertIdFieldAmazonSnsIntegrationResolvedAlertIdField (input)noWhen resolving an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
resolvedRuleTypestringyesShould an incident be resolved for all notifications, those satisfying all resolved_rules, or those satisfying any of them. Valid values are unused, all, or any
resolvedRulesAmazonSnsIntegrationResolvedRule (input)[]noAn array of rules to match to resolved an incident.
smsbooleannoWhether to send an SMS when a new incident is created.
startedAlertIdFieldAmazonSnsIntegrationStartedAlertIdField (input)noWhen starting an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
startedRuleTypestringyesShould an incident be started for all notifications, those satisfying all started_rules, or those satisfying any of them. Valid values are unused, all, or any
startedRulesAmazonSnsIntegrationStartedRule (input)[]noAn array of rules to match to start a new incident.
teamNamestringnoUsed to specify the team the resource should be created in when using global tokens. You can't update this value later.
teamWaitnumbernoHow long to wait before escalating the incident alert to the team. Leave blank to disable escalating to the entire team.
titleFieldAmazonSnsIntegrationTitleField (input)noAn optional field describing how to extract a customized incident title. Defaults to the Amazon SNS envelope's Subject. It can be changed but not removed through Terraform.

Outputs#

Computed outputs are produced by the provider. They are not constructor arguments.

PropertyTypeComputedDescription
acknowledgedAlertIdFieldAmazonSnsIntegrationAcknowledgedAlertIdField (output)noWhen acknowledging an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
acknowledgedRuleTypestringnoShould an incident be acknowledged for all notifications, those satisfying all acknowledged_rules, or those satisfying any of them. Valid values are unused, all, or any
acknowledgedRulesAmazonSnsIntegrationAcknowledgedRule (output)[]noAn array of rules to match to acknowledge an incident.
callbooleannoWhether to call when a new incident is created.
causeFieldAmazonSnsIntegrationCauseField (output)noA field describing how to extract an incident cause, used as a short description shared with the team member on-call.
createdAtstringyesThe time when this Amazon SNS integration was created.
criticalAlertbooleannoWhether to send a critical push notification that ignores the mute switch and Do not Disturb mode when a new incident is created.
emailbooleannoWhether to send an email when a new incident is created.
namestringnoThe name of this Amazon SNS integration.
otherAcknowledgedFieldsAmazonSnsIntegrationOtherAcknowledgedField (output)[]noAn array of additional fields, which will be extracted when acknowledging an incident.
otherResolvedFieldsAmazonSnsIntegrationOtherResolvedField (output)[]noAn array of additional fields, which will be extracted when resolving an incident.
otherStartedFieldsAmazonSnsIntegrationOtherStartedField (output)[]noAn array of additional fields, which will be extracted when starting an incident.
pausedbooleannoSet to true to pause monitoring - we won't notify you about downtime. Set to false to resume monitoring.
policyIdstringnoID of the escalation policy associated with the Amazon SNS integration.
pushbooleannoWhether to send a push notification when a new incident is created.
recoveryPeriodnumbernoHow long the integration must be up to automatically mark an incident as resolved after being down.
resolvedAlertIdFieldAmazonSnsIntegrationResolvedAlertIdField (output)noWhen resolving an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
resolvedRuleTypestringnoShould an incident be resolved for all notifications, those satisfying all resolved_rules, or those satisfying any of them. Valid values are unused, all, or any
resolvedRulesAmazonSnsIntegrationResolvedRule (output)[]noAn array of rules to match to resolved an incident.
sampleBodystringyesSample Amazon SNS message. Used only to make the configuration easier.
sampleHeadersstringyesSample request HTTP headers of the notification (separated by a newline). Used only to make the configuration easier.
sampleQueryStringstringyesSample query string of the notification (without the leading ?). Used only to make the configuration easier.
smsbooleannoWhether to send an SMS when a new incident is created.
startedAlertIdFieldAmazonSnsIntegrationStartedAlertIdField (output)noWhen starting an incident, how to extract an alert id, a unique alert identifier which will be used to acknowledge and resolve incidents.
startedRuleTypestringnoShould an incident be started for all notifications, those satisfying all started_rules, or those satisfying any of them. Valid values are unused, all, or any
startedRulesAmazonSnsIntegrationStartedRule (output)[]noAn array of rules to match to start a new incident.
subscriptionStatestringyesWhether the Amazon SNS subscription has been confirmed: active once AWS has confirmed it, awaiting until then. Set by Better Stack when AWS confirms it, so it is read-only.
teamNamestringnoUsed to specify the team the resource should be created in when using global tokens. You can't update this value later.
teamWaitnumbernoHow long to wait before escalating the incident alert to the team. Leave blank to disable escalating to the entire team.
titleFieldAmazonSnsIntegrationTitleField (output)noAn optional field describing how to extract a customized incident title. Defaults to the Amazon SNS envelope's Subject. It can be changed but not removed through Terraform.
topicArnstringyesThe ARN of the Amazon SNS topic this integration is subscribed to. Set by Better Stack when AWS confirms the subscription, so it is read-only.
updatedAtstringyesThe time when this Amazon SNS integration was updated.
urlstringyesThe URL to subscribe the Amazon SNS topic to, using the HTTPS protocol with raw message delivery disabled.

AmazonSnsIntegrationAcknowledgedAlertIdField (input)#

Input object AmazonSnsIntegrationAcknowledgedAlertIdField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationAcknowledgedRule (input)#

Input object AmazonSnsIntegrationAcknowledgedRule. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringnoThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringnoThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringnoThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationCauseField (input)#

Input object AmazonSnsIntegrationCauseField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherAcknowledgedField (input)#

Input object AmazonSnsIntegrationOtherAcknowledgedField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherResolvedField (input)#

Input object AmazonSnsIntegrationOtherResolvedField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherStartedField (input)#

Input object AmazonSnsIntegrationOtherStartedField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationResolvedAlertIdField (input)#

Input object AmazonSnsIntegrationResolvedAlertIdField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationResolvedRule (input)#

Input object AmazonSnsIntegrationResolvedRule. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringnoThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringnoThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringnoThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationStartedAlertIdField (input)#

Input object AmazonSnsIntegrationStartedAlertIdField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationStartedRule (input)#

Input object AmazonSnsIntegrationStartedRule. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringnoThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringnoThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringnoThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationTitleField (input)#

Input object AmazonSnsIntegrationTitleField. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
contentstringnoThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringnoWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringnoWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringnoThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringnoThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringnoThe name of the field.
specialTypestringnoA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringnoThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationAcknowledgedAlertIdField (output)#

Output object AmazonSnsIntegrationAcknowledgedAlertIdField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationAcknowledgedRule (output)#

Output object AmazonSnsIntegrationAcknowledgedRule. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringyesThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringyesThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringyesThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationCauseField (output)#

Output object AmazonSnsIntegrationCauseField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherAcknowledgedField (output)#

Output object AmazonSnsIntegrationOtherAcknowledgedField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherResolvedField (output)#

Output object AmazonSnsIntegrationOtherResolvedField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationOtherStartedField (output)#

Output object AmazonSnsIntegrationOtherStartedField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationResolvedAlertIdField (output)#

Output object AmazonSnsIntegrationResolvedAlertIdField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationResolvedRule (output)#

Output object AmazonSnsIntegrationResolvedRule. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringyesThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringyesThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringyesThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationStartedAlertIdField (output)#

Output object AmazonSnsIntegrationStartedAlertIdField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationStartedRule (output)#

Output object AmazonSnsIntegrationStartedRule. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content we should match to satisfy the rule. Should be a valid regular expression when matchType is matches_regex.
matchTypestringyesThe type of the rule. Can be any of the following: contains, contains_not, matches_regex, matches_regex_not, equals, or equals_not.
ruleTargetstringyesThe target of the rule. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
targetFieldstringyesThe target field within the content of the rule_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.

AmazonSnsIntegrationTitleField (output)#

Output object AmazonSnsIntegrationTitleField. Fields below belong to this object.

PropertyTypeAlways presentDescription
contentstringyesThe content to match. Required when matchType is match_before, match_after, or match_regex. Should be a valid regular expression when matchType is match_regex.
contentAfterstringyesWhen should we start extracting content for the field. Required when matchType is match_between.
contentBeforestringyesWhen should we stop extracting content for the field. Required when matchType is match_between.
fieldTargetstringyesThe target of the field. Can be any of the following: query_string, header, body, json, or xml for the HTTP request Amazon SNS delivers, or snsEnvelope for the TopicArn, MessageId and Subject of the notification envelope.
matchTypestringyesThe match type of the field. Can be any of the following: match_before, match_after, match_between, match_regex, or match_everything.
namestringyesThe name of the field.
specialTypestringyesA special type of the field. Can be alertId or cause or otherwise null for a custom field.
targetFieldstringyesThe target field within the content of the field_target. Should be a JSON key when the target is json, a CSS selector when it is xml, the header name when it is header, the parameter name when it is query_string, or one of TopicArn, MessageId and Subject when it is sns_envelope.