amazonka-customer-profiles-2.0: Amazon Connect Customer Profiles 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.CustomerProfiles.GetProfileObjectType

Description

Returns the object types for a specific domain.

Synopsis

Creating a Request

data GetProfileObjectType Source #

See: newGetProfileObjectType smart constructor.

Constructors

GetProfileObjectType' 

Fields

Instances

Instances details
ToHeaders GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

ToPath GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

ToQuery GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

AWSRequest GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Associated Types

type AWSResponse GetProfileObjectType #

Generic GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Associated Types

type Rep GetProfileObjectType :: Type -> Type #

Read GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Show GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

NFData GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Methods

rnf :: GetProfileObjectType -> () #

Eq GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Hashable GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

type AWSResponse GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

type Rep GetProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

type Rep GetProfileObjectType = D1 ('MetaData "GetProfileObjectType" "Amazonka.CustomerProfiles.GetProfileObjectType" "amazonka-customer-profiles-2.0-7iC4NjyJEW8JuQGNtDiJ1f" 'False) (C1 ('MetaCons "GetProfileObjectType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetProfileObjectType Source #

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

GetProfileObjectType, getProfileObjectType_domainName - The unique name of the domain.

GetProfileObjectType, getProfileObjectType_objectTypeName - The name of the profile object type.

Request Lenses

Destructuring the Response

data GetProfileObjectTypeResponse Source #

See: newGetProfileObjectTypeResponse smart constructor.

Constructors

GetProfileObjectTypeResponse' 

Fields

Instances

Instances details
Generic GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Associated Types

type Rep GetProfileObjectTypeResponse :: Type -> Type #

Read GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Show GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

NFData GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

Eq GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

type Rep GetProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetProfileObjectType

type Rep GetProfileObjectTypeResponse = D1 ('MetaData "GetProfileObjectTypeResponse" "Amazonka.CustomerProfiles.GetProfileObjectType" "amazonka-customer-profiles-2.0-7iC4NjyJEW8JuQGNtDiJ1f" 'False) (C1 ('MetaCons "GetProfileObjectTypeResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowProfileCreation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "encryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "expirationDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ObjectTypeField))) :*: S1 ('MetaSel ('Just "keys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [ObjectTypeKey])))))) :*: ((S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "sourceLastUpdatedTimestampFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "templateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "objectTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newGetProfileObjectTypeResponse Source #

Create a value of GetProfileObjectTypeResponse 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:allowProfileCreation:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_allowProfileCreation - Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type. The default is FALSE. If the AllowProfileCreation flag is set to FALSE, then the service tries to fetch a standard profile and associate this object with the profile. If it is set to TRUE, and if no match is found, then the service creates a new standard profile.

GetProfileObjectTypeResponse, getProfileObjectTypeResponse_createdAt - The timestamp of when the domain was created.

$sel:encryptionKey:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_encryptionKey - The customer-provided key to encrypt the profile object that will be created in this profile object type.

$sel:expirationDays:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_expirationDays - The number of days until the data in the object expires.

$sel:fields:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_fields - A map of the name and ObjectType field.

$sel:keys:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_keys - A list of unique keys that can be used to map data to the profile.

GetProfileObjectTypeResponse, getProfileObjectTypeResponse_lastUpdatedAt - The timestamp of when the domain was most recently edited.

$sel:sourceLastUpdatedTimestampFormat:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_sourceLastUpdatedTimestampFormat - The format of your sourceLastUpdatedTimestamp that was previously set up.

GetProfileObjectTypeResponse, getProfileObjectTypeResponse_tags - The tags used to organize, track, or control access for this resource.

GetProfileObjectTypeResponse, getProfileObjectTypeResponse_templateId - A unique identifier for the object template.

$sel:httpStatus:GetProfileObjectTypeResponse', getProfileObjectTypeResponse_httpStatus - The response's http status code.

GetProfileObjectType, getProfileObjectTypeResponse_objectTypeName - The name of the profile object type.

GetProfileObjectTypeResponse, getProfileObjectTypeResponse_description - The description of the profile object type.

Response Lenses

getProfileObjectTypeResponse_allowProfileCreation :: Lens' GetProfileObjectTypeResponse (Maybe Bool) Source #

Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type. The default is FALSE. If the AllowProfileCreation flag is set to FALSE, then the service tries to fetch a standard profile and associate this object with the profile. If it is set to TRUE, and if no match is found, then the service creates a new standard profile.

getProfileObjectTypeResponse_encryptionKey :: Lens' GetProfileObjectTypeResponse (Maybe Text) Source #

The customer-provided key to encrypt the profile object that will be created in this profile object type.

getProfileObjectTypeResponse_expirationDays :: Lens' GetProfileObjectTypeResponse (Maybe Natural) Source #

The number of days until the data in the object expires.

getProfileObjectTypeResponse_keys :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text [ObjectTypeKey])) Source #

A list of unique keys that can be used to map data to the profile.

getProfileObjectTypeResponse_lastUpdatedAt :: Lens' GetProfileObjectTypeResponse (Maybe UTCTime) Source #

The timestamp of when the domain was most recently edited.

getProfileObjectTypeResponse_sourceLastUpdatedTimestampFormat :: Lens' GetProfileObjectTypeResponse (Maybe Text) Source #

The format of your sourceLastUpdatedTimestamp that was previously set up.

getProfileObjectTypeResponse_tags :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for this resource.