libZSservicesZSamazonka-customer-profilesZSamazonka-customer-profiles
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CustomerProfiles.PutProfileObjectType

Description

Defines a ProfileObjectType.

Synopsis

Creating a Request

data PutProfileObjectType Source #

See: newPutProfileObjectType smart constructor.

Constructors

PutProfileObjectType' 

Fields

Instances

Instances details
Eq PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Read PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Show PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Generic PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Associated Types

type Rep PutProfileObjectType :: Type -> Type #

NFData PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Methods

rnf :: PutProfileObjectType -> () #

Hashable PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

ToJSON PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

AWSRequest PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Associated Types

type AWSResponse PutProfileObjectType #

ToHeaders PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

ToPath PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

ToQuery PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

type Rep PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

type AWSResponse PutProfileObjectType Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

newPutProfileObjectType Source #

Create a value of PutProfileObjectType 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:expirationDays:PutProfileObjectType', putProfileObjectType_expirationDays - The number of days until the data in the object expires.

$sel:templateId:PutProfileObjectType', putProfileObjectType_templateId - A unique identifier for the object template.

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

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

$sel:allowProfileCreation:PutProfileObjectType', putProfileObjectType_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.

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

$sel:tags:PutProfileObjectType', putProfileObjectType_tags - The tags used to organize, track, or control access for this resource.

$sel:domainName:PutProfileObjectType', putProfileObjectType_domainName - The unique name of the domain.

$sel:objectTypeName:PutProfileObjectType', putProfileObjectType_objectTypeName - The name of the profile object type.

$sel:description:PutProfileObjectType', putProfileObjectType_description - Description of the profile object type.

Request Lenses

putProfileObjectType_expirationDays :: Lens' PutProfileObjectType (Maybe Natural) Source #

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

putProfileObjectType_templateId :: Lens' PutProfileObjectType (Maybe Text) Source #

A unique identifier for the object template.

putProfileObjectType_keys :: Lens' PutProfileObjectType (Maybe (HashMap Text [ObjectTypeKey])) Source #

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

putProfileObjectType_encryptionKey :: Lens' PutProfileObjectType (Maybe Text) Source #

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

putProfileObjectType_allowProfileCreation :: Lens' PutProfileObjectType (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.

putProfileObjectType_tags :: Lens' PutProfileObjectType (Maybe (HashMap Text Text)) Source #

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

putProfileObjectType_description :: Lens' PutProfileObjectType Text Source #

Description of the profile object type.

Destructuring the Response

data PutProfileObjectTypeResponse Source #

See: newPutProfileObjectTypeResponse smart constructor.

Constructors

PutProfileObjectTypeResponse' 

Fields

Instances

Instances details
Eq PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Read PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Show PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Generic PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

Associated Types

type Rep PutProfileObjectTypeResponse :: Type -> Type #

NFData PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

type Rep PutProfileObjectTypeResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutProfileObjectType

type Rep PutProfileObjectTypeResponse = D1 ('MetaData "PutProfileObjectTypeResponse" "Amazonka.CustomerProfiles.PutProfileObjectType" "libZSservicesZSamazonka-customer-profilesZSamazonka-customer-profiles" 'False) (C1 ('MetaCons "PutProfileObjectTypeResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "expirationDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "templateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "keys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [ObjectTypeKey]))) :*: S1 ('MetaSel ('Just "encryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "allowProfileCreation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ObjectTypeField))) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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))))))

newPutProfileObjectTypeResponse Source #

Create a value of PutProfileObjectTypeResponse 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:expirationDays:PutProfileObjectType', putProfileObjectTypeResponse_expirationDays - The number of days until the data in the object expires.

$sel:lastUpdatedAt:PutProfileObjectTypeResponse', putProfileObjectTypeResponse_lastUpdatedAt - The timestamp of when the domain was most recently edited.

$sel:createdAt:PutProfileObjectTypeResponse', putProfileObjectTypeResponse_createdAt - The timestamp of when the domain was created.

$sel:templateId:PutProfileObjectType', putProfileObjectTypeResponse_templateId - A unique identifier for the object template.

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

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

$sel:allowProfileCreation:PutProfileObjectType', putProfileObjectTypeResponse_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.

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

$sel:tags:PutProfileObjectType', putProfileObjectTypeResponse_tags - The tags used to organize, track, or control access for this resource.

$sel:httpStatus:PutProfileObjectTypeResponse', putProfileObjectTypeResponse_httpStatus - The response's http status code.

$sel:objectTypeName:PutProfileObjectType', putProfileObjectTypeResponse_objectTypeName - The name of the profile object type.

$sel:description:PutProfileObjectType', putProfileObjectTypeResponse_description - Description of the profile object type.

Response Lenses

putProfileObjectTypeResponse_expirationDays :: Lens' PutProfileObjectTypeResponse (Maybe Natural) Source #

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

putProfileObjectTypeResponse_lastUpdatedAt :: Lens' PutProfileObjectTypeResponse (Maybe UTCTime) Source #

The timestamp of when the domain was most recently edited.

putProfileObjectTypeResponse_keys :: Lens' PutProfileObjectTypeResponse (Maybe (HashMap Text [ObjectTypeKey])) Source #

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

putProfileObjectTypeResponse_encryptionKey :: Lens' PutProfileObjectTypeResponse (Maybe Text) Source #

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

putProfileObjectTypeResponse_allowProfileCreation :: Lens' PutProfileObjectTypeResponse (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.

putProfileObjectTypeResponse_tags :: Lens' PutProfileObjectTypeResponse (Maybe (HashMap Text Text)) Source #

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