amazonka-connect-2.0: Amazon Connect Service 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.Connect.ReleasePhoneNumber

Description

Releases a phone number previously claimed to an Amazon Connect instance or traffic distribution group. You can call this API only in the Amazon Web Services Region where the number was claimed.

To release phone numbers from a traffic distribution group, use the ReleasePhoneNumber API, not the Amazon Connect console.

After releasing a phone number, the phone number enters into a cooldown period of 30 days. It cannot be searched for or claimed again until the period has ended. If you accidentally release a phone number, contact Amazon Web Services Support.

Synopsis

Creating a Request

data ReleasePhoneNumber Source #

See: newReleasePhoneNumber smart constructor.

Constructors

ReleasePhoneNumber' 

Fields

Instances

Instances details
ToHeaders ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

ToPath ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

ToQuery ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

AWSRequest ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Associated Types

type AWSResponse ReleasePhoneNumber #

Generic ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Associated Types

type Rep ReleasePhoneNumber :: Type -> Type #

Read ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Show ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

NFData ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Methods

rnf :: ReleasePhoneNumber -> () #

Eq ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Hashable ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

type AWSResponse ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

type Rep ReleasePhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

type Rep ReleasePhoneNumber = D1 ('MetaData "ReleasePhoneNumber" "Amazonka.Connect.ReleasePhoneNumber" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "ReleasePhoneNumber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "phoneNumberId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newReleasePhoneNumber Source #

Create a value of ReleasePhoneNumber 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:clientToken:ReleasePhoneNumber', releasePhoneNumber_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

ReleasePhoneNumber, releasePhoneNumber_phoneNumberId - A unique identifier for the phone number.

Request Lenses

releasePhoneNumber_clientToken :: Lens' ReleasePhoneNumber (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

releasePhoneNumber_phoneNumberId :: Lens' ReleasePhoneNumber Text Source #

A unique identifier for the phone number.

Destructuring the Response

data ReleasePhoneNumberResponse Source #

See: newReleasePhoneNumberResponse smart constructor.

Instances

Instances details
Generic ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Associated Types

type Rep ReleasePhoneNumberResponse :: Type -> Type #

Read ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Show ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

NFData ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

Eq ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

type Rep ReleasePhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ReleasePhoneNumber

type Rep ReleasePhoneNumberResponse = D1 ('MetaData "ReleasePhoneNumberResponse" "Amazonka.Connect.ReleasePhoneNumber" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "ReleasePhoneNumberResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newReleasePhoneNumberResponse :: ReleasePhoneNumberResponse Source #

Create a value of ReleasePhoneNumberResponse with all optional fields omitted.

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