amazonka-pinpoint-sms-voice-v2-2.0: Amazon Pinpoint SMS Voice V2 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.PinpointSmsVoiceV2.PutOptedOutNumber

Description

Creates an opted out destination phone number in the opt-out list.

If the destination phone number isn't valid or if the specified opt-out list doesn't exist, an Error is returned.

Synopsis

Creating a Request

data PutOptedOutNumber Source #

See: newPutOptedOutNumber smart constructor.

Constructors

PutOptedOutNumber' 

Fields

Instances

Instances details
ToJSON PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

ToHeaders PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

ToPath PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

ToQuery PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

AWSRequest PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Associated Types

type AWSResponse PutOptedOutNumber #

Generic PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Associated Types

type Rep PutOptedOutNumber :: Type -> Type #

Read PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Show PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

NFData PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Methods

rnf :: PutOptedOutNumber -> () #

Eq PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Hashable PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

type AWSResponse PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

type Rep PutOptedOutNumber Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

type Rep PutOptedOutNumber = D1 ('MetaData "PutOptedOutNumber" "Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber" "amazonka-pinpoint-sms-voice-v2-2.0-HnPsQLyg04lAXcjcfRtbC7" 'False) (C1 ('MetaCons "PutOptedOutNumber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "optOutListName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "optedOutNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutOptedOutNumber Source #

Create a value of PutOptedOutNumber 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:

PutOptedOutNumber, putOptedOutNumber_optOutListName - The OptOutListName or OptOutListArn to add the phone number to.

PutOptedOutNumber, putOptedOutNumber_optedOutNumber - The phone number to add to the OptOutList in E.164 format.

Request Lenses

putOptedOutNumber_optOutListName :: Lens' PutOptedOutNumber Text Source #

The OptOutListName or OptOutListArn to add the phone number to.

putOptedOutNumber_optedOutNumber :: Lens' PutOptedOutNumber Text Source #

The phone number to add to the OptOutList in E.164 format.

Destructuring the Response

data PutOptedOutNumberResponse Source #

See: newPutOptedOutNumberResponse smart constructor.

Constructors

PutOptedOutNumberResponse' 

Fields

Instances

Instances details
Generic PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Associated Types

type Rep PutOptedOutNumberResponse :: Type -> Type #

Read PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Show PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

NFData PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

Eq PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

type Rep PutOptedOutNumberResponse Source # 
Instance details

Defined in Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber

type Rep PutOptedOutNumberResponse = D1 ('MetaData "PutOptedOutNumberResponse" "Amazonka.PinpointSmsVoiceV2.PutOptedOutNumber" "amazonka-pinpoint-sms-voice-v2-2.0-HnPsQLyg04lAXcjcfRtbC7" 'False) (C1 ('MetaCons "PutOptedOutNumberResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endUserOptedOut") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "optOutListArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "optOutListName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "optedOutNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "optedOutTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newPutOptedOutNumberResponse Source #

Create a value of PutOptedOutNumberResponse 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:

PutOptedOutNumberResponse, putOptedOutNumberResponse_endUserOptedOut - This is true if it was the end user who requested their phone number be removed.

PutOptedOutNumberResponse, putOptedOutNumberResponse_optOutListArn - The OptOutListArn that the phone number was removed from.

PutOptedOutNumber, putOptedOutNumberResponse_optOutListName - The OptOutListName that the phone number was removed from.

PutOptedOutNumber, putOptedOutNumberResponse_optedOutNumber - The phone number that was added to the OptOutList.

PutOptedOutNumberResponse, putOptedOutNumberResponse_optedOutTimestamp - The time that the phone number was added to the OptOutList, in UNIX epoch time format.

$sel:httpStatus:PutOptedOutNumberResponse', putOptedOutNumberResponse_httpStatus - The response's http status code.

Response Lenses

putOptedOutNumberResponse_endUserOptedOut :: Lens' PutOptedOutNumberResponse (Maybe Bool) Source #

This is true if it was the end user who requested their phone number be removed.

putOptedOutNumberResponse_optOutListArn :: Lens' PutOptedOutNumberResponse (Maybe Text) Source #

The OptOutListArn that the phone number was removed from.

putOptedOutNumberResponse_optOutListName :: Lens' PutOptedOutNumberResponse (Maybe Text) Source #

The OptOutListName that the phone number was removed from.

putOptedOutNumberResponse_optedOutNumber :: Lens' PutOptedOutNumberResponse (Maybe Text) Source #

The phone number that was added to the OptOutList.

putOptedOutNumberResponse_optedOutTimestamp :: Lens' PutOptedOutNumberResponse (Maybe UTCTime) Source #

The time that the phone number was added to the OptOutList, in UNIX epoch time format.