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.ClaimPhoneNumber

Description

Claims an available phone number to your Amazon Connect instance or traffic distribution group. You can call this API only in the same Amazon Web Services Region where the Amazon Connect instance or traffic distribution group was created.

For more information about how to use this operation, see Claim a phone number in your country and Claim phone numbers to traffic distribution groups in the Amazon Connect Administrator Guide.

You can call the SearchAvailablePhoneNumbers API for available phone numbers that you can claim. Call the DescribePhoneNumber API to verify the status of a previous ClaimPhoneNumber operation.

Synopsis

Creating a Request

data ClaimPhoneNumber Source #

See: newClaimPhoneNumber smart constructor.

Constructors

ClaimPhoneNumber' 

Fields

  • clientToken :: Maybe Text

    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.

    Pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$

  • phoneNumberDescription :: Maybe Text

    The description of the phone number.

  • tags :: Maybe (HashMap Text Text)

    The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

  • targetArn :: Text

    The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

  • phoneNumber :: Text

    The phone number you want to claim. Phone numbers are formatted [+] [country code] [subscriber number including area code].

Instances

Instances details
ToJSON ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

ToHeaders ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

ToPath ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

ToQuery ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

AWSRequest ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Associated Types

type AWSResponse ClaimPhoneNumber #

Generic ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Associated Types

type Rep ClaimPhoneNumber :: Type -> Type #

Read ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Show ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

NFData ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Methods

rnf :: ClaimPhoneNumber -> () #

Eq ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Hashable ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

type AWSResponse ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

type Rep ClaimPhoneNumber Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

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

newClaimPhoneNumber Source #

Create a value of ClaimPhoneNumber 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:ClaimPhoneNumber', claimPhoneNumber_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.

Pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$

ClaimPhoneNumber, claimPhoneNumber_phoneNumberDescription - The description of the phone number.

ClaimPhoneNumber, claimPhoneNumber_tags - The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

ClaimPhoneNumber, claimPhoneNumber_targetArn - The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

ClaimPhoneNumber, claimPhoneNumber_phoneNumber - The phone number you want to claim. Phone numbers are formatted [+] [country code] [subscriber number including area code].

Request Lenses

claimPhoneNumber_clientToken :: Lens' ClaimPhoneNumber (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.

Pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$

claimPhoneNumber_tags :: Lens' ClaimPhoneNumber (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

claimPhoneNumber_targetArn :: Lens' ClaimPhoneNumber Text Source #

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

claimPhoneNumber_phoneNumber :: Lens' ClaimPhoneNumber Text Source #

The phone number you want to claim. Phone numbers are formatted [+] [country code] [subscriber number including area code].

Destructuring the Response

data ClaimPhoneNumberResponse Source #

See: newClaimPhoneNumberResponse smart constructor.

Constructors

ClaimPhoneNumberResponse' 

Fields

Instances

Instances details
Generic ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Associated Types

type Rep ClaimPhoneNumberResponse :: Type -> Type #

Read ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Show ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

NFData ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

Eq ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

type Rep ClaimPhoneNumberResponse Source # 
Instance details

Defined in Amazonka.Connect.ClaimPhoneNumber

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

newClaimPhoneNumberResponse Source #

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

ClaimPhoneNumberResponse, claimPhoneNumberResponse_phoneNumberArn - The Amazon Resource Name (ARN) of the phone number.

ClaimPhoneNumberResponse, claimPhoneNumberResponse_phoneNumberId - A unique identifier for the phone number.

$sel:httpStatus:ClaimPhoneNumberResponse', claimPhoneNumberResponse_httpStatus - The response's http status code.

Response Lenses

claimPhoneNumberResponse_phoneNumberArn :: Lens' ClaimPhoneNumberResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the phone number.