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

Description

Creates a traffic distribution group given an Amazon Connect instance that has been replicated.

For more information about creating traffic distribution groups, see Set up traffic distribution groups in the Amazon Connect Administrator Guide.

Synopsis

Creating a Request

data CreateTrafficDistributionGroup Source #

See: newCreateTrafficDistributionGroup smart constructor.

Constructors

CreateTrafficDistributionGroup' 

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.

  • description :: Maybe Text

    A description for the traffic distribution group.

  • tags :: Maybe (HashMap Text Text)

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

  • name :: Text

    The name for the traffic distribution group.

  • instanceId :: Text

    The identifier of the Amazon Connect instance that has been replicated. You can find the instanceId in the ARN of the instance.

Instances

Instances details
ToJSON CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

ToHeaders CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

ToPath CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

ToQuery CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

AWSRequest CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Generic CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Associated Types

type Rep CreateTrafficDistributionGroup :: Type -> Type #

Read CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Show CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

NFData CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Eq CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Hashable CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

type AWSResponse CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

type Rep CreateTrafficDistributionGroup Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

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

newCreateTrafficDistributionGroup Source #

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

CreateTrafficDistributionGroup, createTrafficDistributionGroup_description - A description for the traffic distribution group.

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

CreateTrafficDistributionGroup, createTrafficDistributionGroup_name - The name for the traffic distribution group.

CreateTrafficDistributionGroup, createTrafficDistributionGroup_instanceId - The identifier of the Amazon Connect instance that has been replicated. You can find the instanceId in the ARN of the instance.

Request Lenses

createTrafficDistributionGroup_clientToken :: Lens' CreateTrafficDistributionGroup (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.

createTrafficDistributionGroup_tags :: Lens' CreateTrafficDistributionGroup (Maybe (HashMap Text Text)) Source #

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

createTrafficDistributionGroup_instanceId :: Lens' CreateTrafficDistributionGroup Text Source #

The identifier of the Amazon Connect instance that has been replicated. You can find the instanceId in the ARN of the instance.

Destructuring the Response

data CreateTrafficDistributionGroupResponse Source #

Constructors

CreateTrafficDistributionGroupResponse' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the traffic distribution group.

  • id :: Maybe Text

    The identifier of the traffic distribution group. This can be the ID or the ARN if the API is being called in the Region where the traffic distribution group was created. The ARN must be provided if the call is from the replicated Region.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Read CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Show CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

NFData CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

Eq CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

type Rep CreateTrafficDistributionGroupResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTrafficDistributionGroup

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

newCreateTrafficDistributionGroupResponse Source #

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

CreateTrafficDistributionGroupResponse, createTrafficDistributionGroupResponse_arn - The Amazon Resource Name (ARN) of the traffic distribution group.

CreateTrafficDistributionGroupResponse, createTrafficDistributionGroupResponse_id - The identifier of the traffic distribution group. This can be the ID or the ARN if the API is being called in the Region where the traffic distribution group was created. The ARN must be provided if the call is from the replicated Region.

$sel:httpStatus:CreateTrafficDistributionGroupResponse', createTrafficDistributionGroupResponse_httpStatus - The response's http status code.

Response Lenses

createTrafficDistributionGroupResponse_arn :: Lens' CreateTrafficDistributionGroupResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the traffic distribution group.

createTrafficDistributionGroupResponse_id :: Lens' CreateTrafficDistributionGroupResponse (Maybe Text) Source #

The identifier of the traffic distribution group. This can be the ID or the ARN if the API is being called in the Region where the traffic distribution group was created. The ARN must be provided if the call is from the replicated Region.