amazonka-ssm-contacts-2.0: Amazon Systems Manager Incident Manager Contacts SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SSMContacts.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-05-03 of the Amazon Systems Manager Incident Manager Contacts SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You don't have sufficient access to perform this operation.

_ConflictException :: AsError a => Fold a ServiceError Source #

Updating or deleting a resource causes an inconsistent state.

_DataEncryptionException :: AsError a => Fold a ServiceError Source #

The operation failed to due an encryption key error.

_InternalServerException :: AsError a => Fold a ServiceError Source #

Unexpected error occurred while processing the request.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Request references a resource that doesn't exist.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

Request would cause a service quota to be exceeded.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

_ValidationException :: AsError a => Fold a ServiceError Source #

The input fails to satisfy the constraints specified by an Amazon Web Services service.

AcceptCodeValidation

newtype AcceptCodeValidation Source #

Instances

Instances details
FromJSON AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

FromJSONKey AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToJSON AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToJSONKey AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToByteString AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToHeader AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToLog AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToQuery AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

FromText AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToText AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

FromXML AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

ToXML AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Generic AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Associated Types

type Rep AcceptCodeValidation :: Type -> Type #

Read AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Show AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

NFData AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Methods

rnf :: AcceptCodeValidation -> () #

Eq AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Ord AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

Hashable AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

type Rep AcceptCodeValidation Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptCodeValidation

type Rep AcceptCodeValidation = D1 ('MetaData "AcceptCodeValidation" "Amazonka.SSMContacts.Types.AcceptCodeValidation" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "AcceptCodeValidation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAcceptCodeValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AcceptType

newtype AcceptType Source #

Constructors

AcceptType' 

Fields

Bundled Patterns

pattern AcceptType_DELIVERED :: AcceptType 
pattern AcceptType_READ :: AcceptType 

Instances

Instances details
FromJSON AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

FromJSONKey AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToJSON AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToJSONKey AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToByteString AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToHeader AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToLog AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToQuery AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

FromText AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToText AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Methods

toText :: AcceptType -> Text #

FromXML AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

ToXML AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Methods

toXML :: AcceptType -> XML #

Generic AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Associated Types

type Rep AcceptType :: Type -> Type #

Read AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Show AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

NFData AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Methods

rnf :: AcceptType -> () #

Eq AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Ord AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

Hashable AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

type Rep AcceptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.AcceptType

type Rep AcceptType = D1 ('MetaData "AcceptType" "Amazonka.SSMContacts.Types.AcceptType" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "AcceptType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAcceptType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActivationStatus

newtype ActivationStatus Source #

Instances

Instances details
FromJSON ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

FromJSONKey ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToJSON ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToJSONKey ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToByteString ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToHeader ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToLog ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToQuery ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

FromText ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToText ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

FromXML ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

ToXML ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Generic ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Associated Types

type Rep ActivationStatus :: Type -> Type #

Read ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Show ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

NFData ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Methods

rnf :: ActivationStatus -> () #

Eq ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Ord ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

Hashable ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

type Rep ActivationStatus Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ActivationStatus

type Rep ActivationStatus = D1 ('MetaData "ActivationStatus" "Amazonka.SSMContacts.Types.ActivationStatus" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "ActivationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActivationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelType

newtype ChannelType Source #

Constructors

ChannelType' 

Bundled Patterns

pattern ChannelType_EMAIL :: ChannelType 
pattern ChannelType_SMS :: ChannelType 
pattern ChannelType_VOICE :: ChannelType 

Instances

Instances details
FromJSON ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

FromJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToJSON ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToJSONKey ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToByteString ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToHeader ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToLog ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToQuery ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

FromText ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToText ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Methods

toText :: ChannelType -> Text #

FromXML ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

ToXML ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Methods

toXML :: ChannelType -> XML #

Generic ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Associated Types

type Rep ChannelType :: Type -> Type #

Read ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Show ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

NFData ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Methods

rnf :: ChannelType -> () #

Eq ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Ord ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

Hashable ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

type Rep ChannelType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelType

type Rep ChannelType = D1 ('MetaData "ChannelType" "Amazonka.SSMContacts.Types.ChannelType" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "ChannelType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChannelType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContactType

newtype ContactType Source #

Constructors

ContactType' 

Bundled Patterns

pattern ContactType_ESCALATION :: ContactType 
pattern ContactType_PERSONAL :: ContactType 

Instances

Instances details
FromJSON ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

FromJSONKey ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToJSON ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToJSONKey ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToByteString ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToHeader ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToLog ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToQuery ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

FromText ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToText ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Methods

toText :: ContactType -> Text #

FromXML ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

ToXML ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Methods

toXML :: ContactType -> XML #

Generic ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Associated Types

type Rep ContactType :: Type -> Type #

Read ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Show ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

NFData ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Methods

rnf :: ContactType -> () #

Eq ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Ord ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

Hashable ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

type Rep ContactType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactType

type Rep ContactType = D1 ('MetaData "ContactType" "Amazonka.SSMContacts.Types.ContactType" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "ContactType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContactType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReceiptType

newtype ReceiptType Source #

Constructors

ReceiptType' 

Instances

Instances details
FromJSON ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

FromJSONKey ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToJSON ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToJSONKey ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToByteString ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToHeader ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToLog ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToQuery ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

FromText ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToText ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Methods

toText :: ReceiptType -> Text #

FromXML ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

ToXML ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Methods

toXML :: ReceiptType -> XML #

Generic ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Associated Types

type Rep ReceiptType :: Type -> Type #

Read ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Show ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

NFData ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Methods

rnf :: ReceiptType -> () #

Eq ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Ord ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

Hashable ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

type Rep ReceiptType Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ReceiptType

type Rep ReceiptType = D1 ('MetaData "ReceiptType" "Amazonka.SSMContacts.Types.ReceiptType" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'True) (C1 ('MetaCons "ReceiptType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReceiptType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChannelTargetInfo

data ChannelTargetInfo Source #

Information about the contact channel that Incident Manager uses to engage the contact.

See: newChannelTargetInfo smart constructor.

Constructors

ChannelTargetInfo' 

Fields

Instances

Instances details
FromJSON ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

ToJSON ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

Generic ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

Associated Types

type Rep ChannelTargetInfo :: Type -> Type #

Read ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

Show ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

NFData ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

Methods

rnf :: ChannelTargetInfo -> () #

Eq ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

Hashable ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

type Rep ChannelTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ChannelTargetInfo

type Rep ChannelTargetInfo = D1 ('MetaData "ChannelTargetInfo" "Amazonka.SSMContacts.Types.ChannelTargetInfo" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "ChannelTargetInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retryIntervalInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "contactChannelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newChannelTargetInfo Source #

Create a value of ChannelTargetInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:retryIntervalInMinutes:ChannelTargetInfo', channelTargetInfo_retryIntervalInMinutes - The number of minutes to wait to retry sending engagement in the case the engagement initially fails.

$sel:contactChannelId:ChannelTargetInfo', channelTargetInfo_contactChannelId - The Amazon Resource Name (ARN) of the contact channel.

channelTargetInfo_retryIntervalInMinutes :: Lens' ChannelTargetInfo (Maybe Natural) Source #

The number of minutes to wait to retry sending engagement in the case the engagement initially fails.

channelTargetInfo_contactChannelId :: Lens' ChannelTargetInfo Text Source #

The Amazon Resource Name (ARN) of the contact channel.

Contact

data Contact Source #

A personal contact or escalation plan that Incident Manager engages during an incident.

See: newContact smart constructor.

Constructors

Contact' 

Fields

  • displayName :: Maybe Text

    The full name of the contact or escalation plan.

  • contactArn :: Text

    The Amazon Resource Name (ARN) of the contact or escalation plan.

  • alias :: Text

    The unique and identifiable alias of the contact or escalation plan.

  • type' :: ContactType

    Refers to the type of contact. A single contact is type PERSONAL and an escalation plan is type ESCALATION.

Instances

Instances details
FromJSON Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Generic Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Associated Types

type Rep Contact :: Type -> Type #

Methods

from :: Contact -> Rep Contact x #

to :: Rep Contact x -> Contact #

Read Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Show Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

NFData Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Methods

rnf :: Contact -> () #

Eq Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Methods

(==) :: Contact -> Contact -> Bool #

(/=) :: Contact -> Contact -> Bool #

Hashable Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

Methods

hashWithSalt :: Int -> Contact -> Int #

hash :: Contact -> Int #

type Rep Contact Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Contact

type Rep Contact = D1 ('MetaData "Contact" "Amazonka.SSMContacts.Types.Contact" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Contact'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contactArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "alias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContactType))))

newContact Source #

Create a value of Contact with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:Contact', contact_displayName - The full name of the contact or escalation plan.

$sel:contactArn:Contact', contact_contactArn - The Amazon Resource Name (ARN) of the contact or escalation plan.

$sel:alias:Contact', contact_alias - The unique and identifiable alias of the contact or escalation plan.

$sel:type':Contact', contact_type - Refers to the type of contact. A single contact is type PERSONAL and an escalation plan is type ESCALATION.

contact_displayName :: Lens' Contact (Maybe Text) Source #

The full name of the contact or escalation plan.

contact_contactArn :: Lens' Contact Text Source #

The Amazon Resource Name (ARN) of the contact or escalation plan.

contact_alias :: Lens' Contact Text Source #

The unique and identifiable alias of the contact or escalation plan.

contact_type :: Lens' Contact ContactType Source #

Refers to the type of contact. A single contact is type PERSONAL and an escalation plan is type ESCALATION.

ContactChannel

data ContactChannel Source #

The method that Incident Manager uses to engage a contact.

See: newContactChannel smart constructor.

Constructors

ContactChannel' 

Fields

Instances

Instances details
FromJSON ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

Generic ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

Associated Types

type Rep ContactChannel :: Type -> Type #

Read ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

Show ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

NFData ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

Methods

rnf :: ContactChannel -> () #

Eq ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

Hashable ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

type Rep ContactChannel Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannel

type Rep ContactChannel = D1 ('MetaData "ContactChannel" "Amazonka.SSMContacts.Types.ContactChannel" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "ContactChannel'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChannelType)) :*: (S1 ('MetaSel ('Just "contactChannelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "contactArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "deliveryAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContactChannelAddress) :*: S1 ('MetaSel ('Just "activationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivationStatus)))))

newContactChannel Source #

Create a value of ContactChannel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':ContactChannel', contactChannel_type - The type of the contact channel. Incident Manager supports three contact methods:

  • SMS
  • VOICE
  • EMAIL

$sel:contactChannelArn:ContactChannel', contactChannel_contactChannelArn - The Amazon Resource Name (ARN) of the contact channel.

$sel:contactArn:ContactChannel', contactChannel_contactArn - The ARN of the contact that contains the contact channel.

$sel:name:ContactChannel', contactChannel_name - The name of the contact channel.

$sel:deliveryAddress:ContactChannel', contactChannel_deliveryAddress - The details that Incident Manager uses when trying to engage the contact channel.

$sel:activationStatus:ContactChannel', contactChannel_activationStatus - A Boolean value describing if the contact channel has been activated or not. If the contact channel isn't activated, Incident Manager can't engage the contact through it.

contactChannel_type :: Lens' ContactChannel (Maybe ChannelType) Source #

The type of the contact channel. Incident Manager supports three contact methods:

  • SMS
  • VOICE
  • EMAIL

contactChannel_contactChannelArn :: Lens' ContactChannel Text Source #

The Amazon Resource Name (ARN) of the contact channel.

contactChannel_contactArn :: Lens' ContactChannel Text Source #

The ARN of the contact that contains the contact channel.

contactChannel_name :: Lens' ContactChannel Text Source #

The name of the contact channel.

contactChannel_deliveryAddress :: Lens' ContactChannel ContactChannelAddress Source #

The details that Incident Manager uses when trying to engage the contact channel.

contactChannel_activationStatus :: Lens' ContactChannel ActivationStatus Source #

A Boolean value describing if the contact channel has been activated or not. If the contact channel isn't activated, Incident Manager can't engage the contact through it.

ContactChannelAddress

data ContactChannelAddress Source #

The details that Incident Manager uses when trying to engage the contact channel.

See: newContactChannelAddress smart constructor.

Constructors

ContactChannelAddress' 

Fields

  • simpleAddress :: Maybe Text

    The format is dependent on the type of the contact channel. The following are the expected formats:

    • SMS - '+' followed by the country code and phone number
    • VOICE - '+' followed by the country code and phone number
    • EMAIL - any standard email format

Instances

Instances details
FromJSON ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

ToJSON ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

Generic ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

Associated Types

type Rep ContactChannelAddress :: Type -> Type #

Read ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

Show ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

NFData ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

Methods

rnf :: ContactChannelAddress -> () #

Eq ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

Hashable ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

type Rep ContactChannelAddress Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactChannelAddress

type Rep ContactChannelAddress = D1 ('MetaData "ContactChannelAddress" "Amazonka.SSMContacts.Types.ContactChannelAddress" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "ContactChannelAddress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newContactChannelAddress :: ContactChannelAddress Source #

Create a value of ContactChannelAddress with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:simpleAddress:ContactChannelAddress', contactChannelAddress_simpleAddress - The format is dependent on the type of the contact channel. The following are the expected formats:

  • SMS - '+' followed by the country code and phone number
  • VOICE - '+' followed by the country code and phone number
  • EMAIL - any standard email format

contactChannelAddress_simpleAddress :: Lens' ContactChannelAddress (Maybe Text) Source #

The format is dependent on the type of the contact channel. The following are the expected formats:

  • SMS - '+' followed by the country code and phone number
  • VOICE - '+' followed by the country code and phone number
  • EMAIL - any standard email format

ContactTargetInfo

data ContactTargetInfo Source #

The contact that Incident Manager is engaging during an incident.

See: newContactTargetInfo smart constructor.

Constructors

ContactTargetInfo' 

Fields

  • contactId :: Maybe Text

    The Amazon Resource Name (ARN) of the contact.

  • isEssential :: Bool

    A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.

Instances

Instances details
FromJSON ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

ToJSON ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

Generic ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

Associated Types

type Rep ContactTargetInfo :: Type -> Type #

Read ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

Show ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

NFData ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

Methods

rnf :: ContactTargetInfo -> () #

Eq ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

Hashable ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

type Rep ContactTargetInfo Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.ContactTargetInfo

type Rep ContactTargetInfo = D1 ('MetaData "ContactTargetInfo" "Amazonka.SSMContacts.Types.ContactTargetInfo" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "ContactTargetInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contactId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isEssential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newContactTargetInfo Source #

Create a value of ContactTargetInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contactId:ContactTargetInfo', contactTargetInfo_contactId - The Amazon Resource Name (ARN) of the contact.

$sel:isEssential:ContactTargetInfo', contactTargetInfo_isEssential - A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.

contactTargetInfo_contactId :: Lens' ContactTargetInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the contact.

contactTargetInfo_isEssential :: Lens' ContactTargetInfo Bool Source #

A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.

Engagement

data Engagement Source #

Incident Manager reaching out to a contact or escalation plan to engage contact during an incident.

See: newEngagement smart constructor.

Constructors

Engagement' 

Fields

Instances

Instances details
FromJSON Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

Generic Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

Associated Types

type Rep Engagement :: Type -> Type #

Read Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

Show Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

NFData Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

Methods

rnf :: Engagement -> () #

Eq Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

Hashable Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

type Rep Engagement Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Engagement

type Rep Engagement = D1 ('MetaData "Engagement" "Amazonka.SSMContacts.Types.Engagement" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Engagement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "incidentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "stopTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "engagementArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "contactArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sender") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newEngagement Source #

Create a value of Engagement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:incidentId:Engagement', engagement_incidentId - The ARN of the incident that's engaging the contact.

$sel:startTime:Engagement', engagement_startTime - The time that the engagement began.

$sel:stopTime:Engagement', engagement_stopTime - The time that the engagement ended.

$sel:engagementArn:Engagement', engagement_engagementArn - The Amazon Resource Name (ARN) of the engagement.

$sel:contactArn:Engagement', engagement_contactArn - The ARN of the escalation plan or contact that Incident Manager is engaging.

$sel:sender:Engagement', engagement_sender - The user that started the engagement.

engagement_incidentId :: Lens' Engagement (Maybe Text) Source #

The ARN of the incident that's engaging the contact.

engagement_startTime :: Lens' Engagement (Maybe UTCTime) Source #

The time that the engagement began.

engagement_stopTime :: Lens' Engagement (Maybe UTCTime) Source #

The time that the engagement ended.

engagement_engagementArn :: Lens' Engagement Text Source #

The Amazon Resource Name (ARN) of the engagement.

engagement_contactArn :: Lens' Engagement Text Source #

The ARN of the escalation plan or contact that Incident Manager is engaging.

engagement_sender :: Lens' Engagement Text Source #

The user that started the engagement.

Page

data Page Source #

Incident Manager engaging a contact's contact channel.

See: newPage smart constructor.

Constructors

Page' 

Fields

Instances

Instances details
FromJSON Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Generic Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Associated Types

type Rep Page :: Type -> Type #

Methods

from :: Page -> Rep Page x #

to :: Rep Page x -> Page #

Read Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Show Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Methods

showsPrec :: Int -> Page -> ShowS #

show :: Page -> String #

showList :: [Page] -> ShowS #

NFData Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Methods

rnf :: Page -> () #

Eq Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Methods

(==) :: Page -> Page -> Bool #

(/=) :: Page -> Page -> Bool #

Hashable Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

Methods

hashWithSalt :: Int -> Page -> Int #

hash :: Page -> Int #

type Rep Page Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Page

newPage Source #

Create a value of Page with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deliveryTime:Page', page_deliveryTime - The time the message was delivered to the contact channel.

$sel:incidentId:Page', page_incidentId - The ARN of the incident that's engaging the contact channel.

$sel:readTime:Page', page_readTime - The time that the contact channel acknowledged engagement.

$sel:sentTime:Page', page_sentTime - The time that Incident Manager engaged the contact channel.

$sel:pageArn:Page', page_pageArn - The Amazon Resource Name (ARN) of the page to the contact channel.

$sel:engagementArn:Page', page_engagementArn - The ARN of the engagement that this page is part of.

$sel:contactArn:Page', page_contactArn - The ARN of the contact that Incident Manager is engaging.

$sel:sender:Page', page_sender - The user that started the engagement.

page_deliveryTime :: Lens' Page (Maybe UTCTime) Source #

The time the message was delivered to the contact channel.

page_incidentId :: Lens' Page (Maybe Text) Source #

The ARN of the incident that's engaging the contact channel.

page_readTime :: Lens' Page (Maybe UTCTime) Source #

The time that the contact channel acknowledged engagement.

page_sentTime :: Lens' Page (Maybe UTCTime) Source #

The time that Incident Manager engaged the contact channel.

page_pageArn :: Lens' Page Text Source #

The Amazon Resource Name (ARN) of the page to the contact channel.

page_engagementArn :: Lens' Page Text Source #

The ARN of the engagement that this page is part of.

page_contactArn :: Lens' Page Text Source #

The ARN of the contact that Incident Manager is engaging.

page_sender :: Lens' Page Text Source #

The user that started the engagement.

Plan

data Plan Source #

The stages that an escalation plan or engagement plan engages contacts and contact methods in.

See: newPlan smart constructor.

Constructors

Plan' 

Fields

  • stages :: [Stage]

    A list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods.

Instances

Instances details
FromJSON Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

ToJSON Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Generic Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Associated Types

type Rep Plan :: Type -> Type #

Methods

from :: Plan -> Rep Plan x #

to :: Rep Plan x -> Plan #

Read Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Show Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Methods

showsPrec :: Int -> Plan -> ShowS #

show :: Plan -> String #

showList :: [Plan] -> ShowS #

NFData Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Methods

rnf :: Plan -> () #

Eq Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Methods

(==) :: Plan -> Plan -> Bool #

(/=) :: Plan -> Plan -> Bool #

Hashable Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

Methods

hashWithSalt :: Int -> Plan -> Int #

hash :: Plan -> Int #

type Rep Plan Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Plan

type Rep Plan = D1 ('MetaData "Plan" "Amazonka.SSMContacts.Types.Plan" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Plan'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Stage])))

newPlan :: Plan Source #

Create a value of Plan with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stages:Plan', plan_stages - A list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods.

plan_stages :: Lens' Plan [Stage] Source #

A list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods.

Receipt

data Receipt Source #

Records events during an engagement.

See: newReceipt smart constructor.

Constructors

Receipt' 

Fields

Instances

Instances details
FromJSON Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Generic Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Associated Types

type Rep Receipt :: Type -> Type #

Methods

from :: Receipt -> Rep Receipt x #

to :: Rep Receipt x -> Receipt #

Read Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Show Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

NFData Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Methods

rnf :: Receipt -> () #

Eq Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Methods

(==) :: Receipt -> Receipt -> Bool #

(/=) :: Receipt -> Receipt -> Bool #

Hashable Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

Methods

hashWithSalt :: Int -> Receipt -> Int #

hash :: Receipt -> Int #

type Rep Receipt Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Receipt

type Rep Receipt = D1 ('MetaData "Receipt" "Amazonka.SSMContacts.Types.Receipt" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Receipt'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contactChannelArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "receiptInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "receiptType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReceiptType) :*: S1 ('MetaSel ('Just "receiptTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newReceipt Source #

Create a value of Receipt with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contactChannelArn:Receipt', receipt_contactChannelArn - The Amazon Resource Name (ARN) of the contact channel Incident Manager engaged.

$sel:receiptInfo:Receipt', receipt_receiptInfo - Information provided during the page acknowledgement.

$sel:receiptType:Receipt', receipt_receiptType - The type follows the engagement cycle, SENT, DELIVERED, and READ.

$sel:receiptTime:Receipt', receipt_receiptTime - The time receipt was SENT, DELIVERED, or READ.

receipt_contactChannelArn :: Lens' Receipt (Maybe Text) Source #

The Amazon Resource Name (ARN) of the contact channel Incident Manager engaged.

receipt_receiptInfo :: Lens' Receipt (Maybe Text) Source #

Information provided during the page acknowledgement.

receipt_receiptType :: Lens' Receipt ReceiptType Source #

The type follows the engagement cycle, SENT, DELIVERED, and READ.

receipt_receiptTime :: Lens' Receipt UTCTime Source #

The time receipt was SENT, DELIVERED, or READ.

Stage

data Stage Source #

A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.

See: newStage smart constructor.

Constructors

Stage' 

Fields

  • durationInMinutes :: Natural

    The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified.

  • targets :: [Target]

    The contacts or contact methods that the escalation plan or engagement plan is engaging.

Instances

Instances details
FromJSON Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

ToJSON Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Generic Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Associated Types

type Rep Stage :: Type -> Type #

Methods

from :: Stage -> Rep Stage x #

to :: Rep Stage x -> Stage #

Read Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Show Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Methods

showsPrec :: Int -> Stage -> ShowS #

show :: Stage -> String #

showList :: [Stage] -> ShowS #

NFData Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Methods

rnf :: Stage -> () #

Eq Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Methods

(==) :: Stage -> Stage -> Bool #

(/=) :: Stage -> Stage -> Bool #

Hashable Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

Methods

hashWithSalt :: Int -> Stage -> Int #

hash :: Stage -> Int #

type Rep Stage Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Stage

type Rep Stage = D1 ('MetaData "Stage" "Amazonka.SSMContacts.Types.Stage" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Stage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "durationInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Target])))

newStage Source #

Create a value of Stage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:durationInMinutes:Stage', stage_durationInMinutes - The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified.

$sel:targets:Stage', stage_targets - The contacts or contact methods that the escalation plan or engagement plan is engaging.

stage_durationInMinutes :: Lens' Stage Natural Source #

The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified.

stage_targets :: Lens' Stage [Target] Source #

The contacts or contact methods that the escalation plan or engagement plan is engaging.

Tag

data Tag Source #

A container of a key-value name pair.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.SSMContacts.Types.Tag" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Name of the object key.

$sel:value:Tag', tag_value - Value of the tag.

tag_key :: Lens' Tag (Maybe Text) Source #

Name of the object key.

tag_value :: Lens' Tag (Maybe Text) Source #

Value of the tag.

Target

data Target Source #

The contact or contact channel that's being engaged.

See: newTarget smart constructor.

Constructors

Target' 

Fields

Instances

Instances details
FromJSON Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

ToJSON Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Generic Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Associated Types

type Rep Target :: Type -> Type #

Methods

from :: Target -> Rep Target x #

to :: Rep Target x -> Target #

Read Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Show Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

NFData Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Methods

rnf :: Target -> () #

Eq Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Methods

(==) :: Target -> Target -> Bool #

(/=) :: Target -> Target -> Bool #

Hashable Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

Methods

hashWithSalt :: Int -> Target -> Int #

hash :: Target -> Int #

type Rep Target Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.Target

type Rep Target = D1 ('MetaData "Target" "Amazonka.SSMContacts.Types.Target" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "Target'" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelTargetInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChannelTargetInfo)) :*: S1 ('MetaSel ('Just "contactTargetInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContactTargetInfo))))

newTarget :: Target Source #

Create a value of Target with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:channelTargetInfo:Target', target_channelTargetInfo - Information about the contact channel Incident Manager is engaging.

$sel:contactTargetInfo:Target', target_contactTargetInfo - Information about the contact that Incident Manager is engaging.

target_channelTargetInfo :: Lens' Target (Maybe ChannelTargetInfo) Source #

Information about the contact channel Incident Manager is engaging.

target_contactTargetInfo :: Lens' Target (Maybe ContactTargetInfo) Source #

Information about the contact that Incident Manager is engaging.

TimeRange

data TimeRange Source #

A range of between two set times

See: newTimeRange smart constructor.

Constructors

TimeRange' 

Fields

Instances

Instances details
ToJSON TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

Generic TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

Associated Types

type Rep TimeRange :: Type -> Type #

Read TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

Show TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

NFData TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

Methods

rnf :: TimeRange -> () #

Eq TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

Hashable TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

type Rep TimeRange Source # 
Instance details

Defined in Amazonka.SSMContacts.Types.TimeRange

type Rep TimeRange = D1 ('MetaData "TimeRange" "Amazonka.SSMContacts.Types.TimeRange" "amazonka-ssm-contacts-2.0-ItNmOyIH300HIsnE5QTEXx" 'False) (C1 ('MetaCons "TimeRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newTimeRange :: TimeRange Source #

Create a value of TimeRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endTime:TimeRange', timeRange_endTime - The end of the time range.

$sel:startTime:TimeRange', timeRange_startTime - The start of the time range.

timeRange_endTime :: Lens' TimeRange (Maybe UTCTime) Source #

The end of the time range.

timeRange_startTime :: Lens' TimeRange (Maybe UTCTime) Source #

The start of the time range.