AWS SDK for C++  1.9.106
AWS SDK for C++
Public Member Functions | List of all members
Aws::CustomerProfiles::Model::ObjectTypeKey Class Reference

#include <ObjectTypeKey.h>

Public Member Functions

 ObjectTypeKey ()
 
 ObjectTypeKey (Aws::Utils::Json::JsonView jsonValue)
 
ObjectTypeKeyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< StandardIdentifier > & GetStandardIdentifiers () const
 
bool StandardIdentifiersHasBeenSet () const
 
void SetStandardIdentifiers (const Aws::Vector< StandardIdentifier > &value)
 
void SetStandardIdentifiers (Aws::Vector< StandardIdentifier > &&value)
 
ObjectTypeKeyWithStandardIdentifiers (const Aws::Vector< StandardIdentifier > &value)
 
ObjectTypeKeyWithStandardIdentifiers (Aws::Vector< StandardIdentifier > &&value)
 
ObjectTypeKeyAddStandardIdentifiers (const StandardIdentifier &value)
 
ObjectTypeKeyAddStandardIdentifiers (StandardIdentifier &&value)
 
const Aws::Vector< Aws::String > & GetFieldNames () const
 
bool FieldNamesHasBeenSet () const
 
void SetFieldNames (const Aws::Vector< Aws::String > &value)
 
void SetFieldNames (Aws::Vector< Aws::String > &&value)
 
ObjectTypeKeyWithFieldNames (const Aws::Vector< Aws::String > &value)
 
ObjectTypeKeyWithFieldNames (Aws::Vector< Aws::String > &&value)
 
ObjectTypeKeyAddFieldNames (const Aws::String &value)
 
ObjectTypeKeyAddFieldNames (Aws::String &&value)
 
ObjectTypeKeyAddFieldNames (const char *value)
 

Detailed Description

An object that defines the Key element of a ProfileObject. A Key is a special element that can be used to search for a customer profile.

See Also:

AWS API Reference

Definition at line 35 of file ObjectTypeKey.h.

Constructor & Destructor Documentation

◆ ObjectTypeKey() [1/2]

Aws::CustomerProfiles::Model::ObjectTypeKey::ObjectTypeKey ( )

◆ ObjectTypeKey() [2/2]

Aws::CustomerProfiles::Model::ObjectTypeKey::ObjectTypeKey ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddFieldNames() [1/3]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::AddFieldNames ( Aws::String &&  value)
inline

The reference for the key name of the fields map.

Definition at line 187 of file ObjectTypeKey.h.

◆ AddFieldNames() [2/3]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::AddFieldNames ( const Aws::String value)
inline

The reference for the key name of the fields map.

Definition at line 182 of file ObjectTypeKey.h.

◆ AddFieldNames() [3/3]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::AddFieldNames ( const char *  value)
inline

The reference for the key name of the fields map.

Definition at line 192 of file ObjectTypeKey.h.

◆ AddStandardIdentifiers() [1/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::AddStandardIdentifiers ( const StandardIdentifier value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 133 of file ObjectTypeKey.h.

◆ AddStandardIdentifiers() [2/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::AddStandardIdentifiers ( StandardIdentifier &&  value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 146 of file ObjectTypeKey.h.

◆ FieldNamesHasBeenSet()

bool Aws::CustomerProfiles::Model::ObjectTypeKey::FieldNamesHasBeenSet ( ) const
inline

The reference for the key name of the fields map.

Definition at line 157 of file ObjectTypeKey.h.

◆ GetFieldNames()

const Aws::Vector<Aws::String>& Aws::CustomerProfiles::Model::ObjectTypeKey::GetFieldNames ( ) const
inline

The reference for the key name of the fields map.

Definition at line 152 of file ObjectTypeKey.h.

◆ GetStandardIdentifiers()

const Aws::Vector<StandardIdentifier>& Aws::CustomerProfiles::Model::ObjectTypeKey::GetStandardIdentifiers ( ) const
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 55 of file ObjectTypeKey.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CustomerProfiles::Model::ObjectTypeKey::Jsonize ( ) const

◆ operator=()

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetFieldNames() [1/2]

void Aws::CustomerProfiles::Model::ObjectTypeKey::SetFieldNames ( Aws::Vector< Aws::String > &&  value)
inline

The reference for the key name of the fields map.

Definition at line 167 of file ObjectTypeKey.h.

◆ SetFieldNames() [2/2]

void Aws::CustomerProfiles::Model::ObjectTypeKey::SetFieldNames ( const Aws::Vector< Aws::String > &  value)
inline

The reference for the key name of the fields map.

Definition at line 162 of file ObjectTypeKey.h.

◆ SetStandardIdentifiers() [1/2]

void Aws::CustomerProfiles::Model::ObjectTypeKey::SetStandardIdentifiers ( Aws::Vector< StandardIdentifier > &&  value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 94 of file ObjectTypeKey.h.

◆ SetStandardIdentifiers() [2/2]

void Aws::CustomerProfiles::Model::ObjectTypeKey::SetStandardIdentifiers ( const Aws::Vector< StandardIdentifier > &  value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 81 of file ObjectTypeKey.h.

◆ StandardIdentifiersHasBeenSet()

bool Aws::CustomerProfiles::Model::ObjectTypeKey::StandardIdentifiersHasBeenSet ( ) const
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 68 of file ObjectTypeKey.h.

◆ WithFieldNames() [1/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::WithFieldNames ( Aws::Vector< Aws::String > &&  value)
inline

The reference for the key name of the fields map.

Definition at line 177 of file ObjectTypeKey.h.

◆ WithFieldNames() [2/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::WithFieldNames ( const Aws::Vector< Aws::String > &  value)
inline

The reference for the key name of the fields map.

Definition at line 172 of file ObjectTypeKey.h.

◆ WithStandardIdentifiers() [1/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::WithStandardIdentifiers ( Aws::Vector< StandardIdentifier > &&  value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 120 of file ObjectTypeKey.h.

◆ WithStandardIdentifiers() [2/2]

ObjectTypeKey& Aws::CustomerProfiles::Model::ObjectTypeKey::WithStandardIdentifiers ( const Aws::Vector< StandardIdentifier > &  value)
inline

The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.

Definition at line 107 of file ObjectTypeKey.h.


The documentation for this class was generated from the following file: