AWS SDK for C++  1.9.106
AWS SDK for C++
PutProfileObjectTypeRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace CustomerProfiles
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "PutProfileObjectType"; }
35 
36  Aws::String SerializePayload() const override;
37 
38 
42  inline const Aws::String& GetDomainName() const{ return m_domainName; }
43 
47  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
48 
52  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
53 
57  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
58 
62  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
63 
67  inline PutProfileObjectTypeRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
68 
72  inline PutProfileObjectTypeRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
73 
77  inline PutProfileObjectTypeRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
78 
79 
83  inline const Aws::String& GetObjectTypeName() const{ return m_objectTypeName; }
84 
88  inline bool ObjectTypeNameHasBeenSet() const { return m_objectTypeNameHasBeenSet; }
89 
93  inline void SetObjectTypeName(const Aws::String& value) { m_objectTypeNameHasBeenSet = true; m_objectTypeName = value; }
94 
98  inline void SetObjectTypeName(Aws::String&& value) { m_objectTypeNameHasBeenSet = true; m_objectTypeName = std::move(value); }
99 
103  inline void SetObjectTypeName(const char* value) { m_objectTypeNameHasBeenSet = true; m_objectTypeName.assign(value); }
104 
108  inline PutProfileObjectTypeRequest& WithObjectTypeName(const Aws::String& value) { SetObjectTypeName(value); return *this;}
109 
113  inline PutProfileObjectTypeRequest& WithObjectTypeName(Aws::String&& value) { SetObjectTypeName(std::move(value)); return *this;}
114 
118  inline PutProfileObjectTypeRequest& WithObjectTypeName(const char* value) { SetObjectTypeName(value); return *this;}
119 
120 
124  inline const Aws::String& GetDescription() const{ return m_description; }
125 
129  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
130 
134  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
135 
139  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
140 
144  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
145 
149  inline PutProfileObjectTypeRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
150 
154  inline PutProfileObjectTypeRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
155 
159  inline PutProfileObjectTypeRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
160 
161 
165  inline const Aws::String& GetTemplateId() const{ return m_templateId; }
166 
170  inline bool TemplateIdHasBeenSet() const { return m_templateIdHasBeenSet; }
171 
175  inline void SetTemplateId(const Aws::String& value) { m_templateIdHasBeenSet = true; m_templateId = value; }
176 
180  inline void SetTemplateId(Aws::String&& value) { m_templateIdHasBeenSet = true; m_templateId = std::move(value); }
181 
185  inline void SetTemplateId(const char* value) { m_templateIdHasBeenSet = true; m_templateId.assign(value); }
186 
190  inline PutProfileObjectTypeRequest& WithTemplateId(const Aws::String& value) { SetTemplateId(value); return *this;}
191 
195  inline PutProfileObjectTypeRequest& WithTemplateId(Aws::String&& value) { SetTemplateId(std::move(value)); return *this;}
196 
200  inline PutProfileObjectTypeRequest& WithTemplateId(const char* value) { SetTemplateId(value); return *this;}
201 
202 
206  inline int GetExpirationDays() const{ return m_expirationDays; }
207 
211  inline bool ExpirationDaysHasBeenSet() const { return m_expirationDaysHasBeenSet; }
212 
216  inline void SetExpirationDays(int value) { m_expirationDaysHasBeenSet = true; m_expirationDays = value; }
217 
221  inline PutProfileObjectTypeRequest& WithExpirationDays(int value) { SetExpirationDays(value); return *this;}
222 
223 
228  inline const Aws::String& GetEncryptionKey() const{ return m_encryptionKey; }
229 
234  inline bool EncryptionKeyHasBeenSet() const { return m_encryptionKeyHasBeenSet; }
235 
240  inline void SetEncryptionKey(const Aws::String& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = value; }
241 
246  inline void SetEncryptionKey(Aws::String&& value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey = std::move(value); }
247 
252  inline void SetEncryptionKey(const char* value) { m_encryptionKeyHasBeenSet = true; m_encryptionKey.assign(value); }
253 
258  inline PutProfileObjectTypeRequest& WithEncryptionKey(const Aws::String& value) { SetEncryptionKey(value); return *this;}
259 
264  inline PutProfileObjectTypeRequest& WithEncryptionKey(Aws::String&& value) { SetEncryptionKey(std::move(value)); return *this;}
265 
270  inline PutProfileObjectTypeRequest& WithEncryptionKey(const char* value) { SetEncryptionKey(value); return *this;}
271 
272 
281  inline bool GetAllowProfileCreation() const{ return m_allowProfileCreation; }
282 
291  inline bool AllowProfileCreationHasBeenSet() const { return m_allowProfileCreationHasBeenSet; }
292 
301  inline void SetAllowProfileCreation(bool value) { m_allowProfileCreationHasBeenSet = true; m_allowProfileCreation = value; }
302 
311  inline PutProfileObjectTypeRequest& WithAllowProfileCreation(bool value) { SetAllowProfileCreation(value); return *this;}
312 
313 
317  inline const Aws::Map<Aws::String, ObjectTypeField>& GetFields() const{ return m_fields; }
318 
322  inline bool FieldsHasBeenSet() const { return m_fieldsHasBeenSet; }
323 
327  inline void SetFields(const Aws::Map<Aws::String, ObjectTypeField>& value) { m_fieldsHasBeenSet = true; m_fields = value; }
328 
332  inline void SetFields(Aws::Map<Aws::String, ObjectTypeField>&& value) { m_fieldsHasBeenSet = true; m_fields = std::move(value); }
333 
337  inline PutProfileObjectTypeRequest& WithFields(const Aws::Map<Aws::String, ObjectTypeField>& value) { SetFields(value); return *this;}
338 
342  inline PutProfileObjectTypeRequest& WithFields(Aws::Map<Aws::String, ObjectTypeField>&& value) { SetFields(std::move(value)); return *this;}
343 
347  inline PutProfileObjectTypeRequest& AddFields(const Aws::String& key, const ObjectTypeField& value) { m_fieldsHasBeenSet = true; m_fields.emplace(key, value); return *this; }
348 
352  inline PutProfileObjectTypeRequest& AddFields(Aws::String&& key, const ObjectTypeField& value) { m_fieldsHasBeenSet = true; m_fields.emplace(std::move(key), value); return *this; }
353 
357  inline PutProfileObjectTypeRequest& AddFields(const Aws::String& key, ObjectTypeField&& value) { m_fieldsHasBeenSet = true; m_fields.emplace(key, std::move(value)); return *this; }
358 
362  inline PutProfileObjectTypeRequest& AddFields(Aws::String&& key, ObjectTypeField&& value) { m_fieldsHasBeenSet = true; m_fields.emplace(std::move(key), std::move(value)); return *this; }
363 
367  inline PutProfileObjectTypeRequest& AddFields(const char* key, ObjectTypeField&& value) { m_fieldsHasBeenSet = true; m_fields.emplace(key, std::move(value)); return *this; }
368 
372  inline PutProfileObjectTypeRequest& AddFields(const char* key, const ObjectTypeField& value) { m_fieldsHasBeenSet = true; m_fields.emplace(key, value); return *this; }
373 
374 
378  inline const Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>>& GetKeys() const{ return m_keys; }
379 
383  inline bool KeysHasBeenSet() const { return m_keysHasBeenSet; }
384 
388  inline void SetKeys(const Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>>& value) { m_keysHasBeenSet = true; m_keys = value; }
389 
393  inline void SetKeys(Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>>&& value) { m_keysHasBeenSet = true; m_keys = std::move(value); }
394 
398  inline PutProfileObjectTypeRequest& WithKeys(const Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>>& value) { SetKeys(value); return *this;}
399 
403  inline PutProfileObjectTypeRequest& WithKeys(Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>>&& value) { SetKeys(std::move(value)); return *this;}
404 
408  inline PutProfileObjectTypeRequest& AddKeys(const Aws::String& key, const Aws::Vector<ObjectTypeKey>& value) { m_keysHasBeenSet = true; m_keys.emplace(key, value); return *this; }
409 
413  inline PutProfileObjectTypeRequest& AddKeys(Aws::String&& key, const Aws::Vector<ObjectTypeKey>& value) { m_keysHasBeenSet = true; m_keys.emplace(std::move(key), value); return *this; }
414 
418  inline PutProfileObjectTypeRequest& AddKeys(const Aws::String& key, Aws::Vector<ObjectTypeKey>&& value) { m_keysHasBeenSet = true; m_keys.emplace(key, std::move(value)); return *this; }
419 
423  inline PutProfileObjectTypeRequest& AddKeys(Aws::String&& key, Aws::Vector<ObjectTypeKey>&& value) { m_keysHasBeenSet = true; m_keys.emplace(std::move(key), std::move(value)); return *this; }
424 
428  inline PutProfileObjectTypeRequest& AddKeys(const char* key, Aws::Vector<ObjectTypeKey>&& value) { m_keysHasBeenSet = true; m_keys.emplace(key, std::move(value)); return *this; }
429 
433  inline PutProfileObjectTypeRequest& AddKeys(const char* key, const Aws::Vector<ObjectTypeKey>& value) { m_keysHasBeenSet = true; m_keys.emplace(key, value); return *this; }
434 
435 
439  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
440 
444  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
445 
449  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
450 
454  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
455 
459  inline PutProfileObjectTypeRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
460 
464  inline PutProfileObjectTypeRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
465 
469  inline PutProfileObjectTypeRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
470 
474  inline PutProfileObjectTypeRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
475 
479  inline PutProfileObjectTypeRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
480 
484  inline PutProfileObjectTypeRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
485 
489  inline PutProfileObjectTypeRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
490 
494  inline PutProfileObjectTypeRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
495 
499  inline PutProfileObjectTypeRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
500 
501  private:
502 
503  Aws::String m_domainName;
504  bool m_domainNameHasBeenSet;
505 
506  Aws::String m_objectTypeName;
507  bool m_objectTypeNameHasBeenSet;
508 
509  Aws::String m_description;
510  bool m_descriptionHasBeenSet;
511 
512  Aws::String m_templateId;
513  bool m_templateIdHasBeenSet;
514 
515  int m_expirationDays;
516  bool m_expirationDaysHasBeenSet;
517 
518  Aws::String m_encryptionKey;
519  bool m_encryptionKeyHasBeenSet;
520 
521  bool m_allowProfileCreation;
522  bool m_allowProfileCreationHasBeenSet;
523 
525  bool m_fieldsHasBeenSet;
526 
528  bool m_keysHasBeenSet;
529 
531  bool m_tagsHasBeenSet;
532  };
533 
534 } // namespace Model
535 } // namespace CustomerProfiles
536 } // namespace Aws
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithObjectTypeName
PutProfileObjectTypeRequest & WithObjectTypeName(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:108
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(Aws::String &&key, const Aws::Vector< ObjectTypeKey > &value)
Definition: PutProfileObjectTypeRequest.h:413
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutProfileObjectTypeRequest.h:454
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetTemplateId
void SetTemplateId(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:180
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetEncryptionKey
void SetEncryptionKey(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:246
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetEncryptionKey
void SetEncryptionKey(const char *value)
Definition: PutProfileObjectTypeRequest.h:252
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:469
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithKeys
PutProfileObjectTypeRequest & WithKeys(Aws::Map< Aws::String, Aws::Vector< ObjectTypeKey >> &&value)
Definition: PutProfileObjectTypeRequest.h:403
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetDomainName
const Aws::String & GetDomainName() const
Definition: PutProfileObjectTypeRequest.h:42
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithFields
PutProfileObjectTypeRequest & WithFields(const Aws::Map< Aws::String, ObjectTypeField > &value)
Definition: PutProfileObjectTypeRequest.h:337
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(const Aws::String &key, const Aws::Vector< ObjectTypeKey > &value)
Definition: PutProfileObjectTypeRequest.h:408
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDomainName
void SetDomainName(const char *value)
Definition: PutProfileObjectTypeRequest.h:62
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetExpirationDays
int GetExpirationDays() const
Definition: PutProfileObjectTypeRequest.h:206
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::PutProfileObjectTypeRequest
PutProfileObjectTypeRequest()
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithTags
PutProfileObjectTypeRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutProfileObjectTypeRequest.h:464
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(Aws::String &&key, Aws::Vector< ObjectTypeKey > &&value)
Definition: PutProfileObjectTypeRequest.h:423
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(const char *key, const ObjectTypeField &value)
Definition: PutProfileObjectTypeRequest.h:372
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetAllowProfileCreation
void SetAllowProfileCreation(bool value)
Definition: PutProfileObjectTypeRequest.h:301
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetEncryptionKey
const Aws::String & GetEncryptionKey() const
Definition: PutProfileObjectTypeRequest.h:228
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetEncryptionKey
void SetEncryptionKey(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:240
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithKeys
PutProfileObjectTypeRequest & WithKeys(const Aws::Map< Aws::String, Aws::Vector< ObjectTypeKey >> &value)
Definition: PutProfileObjectTypeRequest.h:398
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::FieldsHasBeenSet
bool FieldsHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:322
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:484
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDomainName
PutProfileObjectTypeRequest & WithDomainName(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:67
AWS_CUSTOMERPROFILES_API
#define AWS_CUSTOMERPROFILES_API
Definition: CustomerProfiles_EXPORTS.h:28
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithTemplateId
PutProfileObjectTypeRequest & WithTemplateId(const char *value)
Definition: PutProfileObjectTypeRequest.h:200
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetFields
void SetFields(Aws::Map< Aws::String, ObjectTypeField > &&value)
Definition: PutProfileObjectTypeRequest.h:332
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetAllowProfileCreation
bool GetAllowProfileCreation() const
Definition: PutProfileObjectTypeRequest.h:281
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(const char *key, Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:489
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDescription
PutProfileObjectTypeRequest & WithDescription(const char *value)
Definition: PutProfileObjectTypeRequest.h:159
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::TemplateIdHasBeenSet
bool TemplateIdHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:170
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetKeys
void SetKeys(Aws::Map< Aws::String, Aws::Vector< ObjectTypeKey >> &&value)
Definition: PutProfileObjectTypeRequest.h:393
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetKeys
const Aws::Map< Aws::String, Aws::Vector< ObjectTypeKey > > & GetKeys() const
Definition: PutProfileObjectTypeRequest.h:378
AWSVector.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(const Aws::String &key, Aws::Vector< ObjectTypeKey > &&value)
Definition: PutProfileObjectTypeRequest.h:418
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::ExpirationDaysHasBeenSet
bool ExpirationDaysHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:211
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: PutProfileObjectTypeRequest.h:439
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDomainName
PutProfileObjectTypeRequest & WithDomainName(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:72
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(Aws::String &&key, const char *value)
Definition: PutProfileObjectTypeRequest.h:494
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithTags
PutProfileObjectTypeRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutProfileObjectTypeRequest.h:459
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetTemplateId
const Aws::String & GetTemplateId() const
Definition: PutProfileObjectTypeRequest.h:165
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:134
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithEncryptionKey
PutProfileObjectTypeRequest & WithEncryptionKey(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:258
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetObjectTypeName
void SetObjectTypeName(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:98
ObjectTypeKey.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(const Aws::String &key, ObjectTypeField &&value)
Definition: PutProfileObjectTypeRequest.h:357
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDescription
PutProfileObjectTypeRequest & WithDescription(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:154
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetObjectTypeName
void SetObjectTypeName(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:93
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDescription
PutProfileObjectTypeRequest & WithDescription(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:149
CustomerProfiles_EXPORTS.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::KeysHasBeenSet
bool KeysHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:383
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:474
Aws::CustomerProfiles::CustomerProfilesRequest
Definition: CustomerProfilesRequest.h:17
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(const char *key, Aws::Vector< ObjectTypeKey > &&value)
Definition: PutProfileObjectTypeRequest.h:428
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:444
AWSString.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithExpirationDays
PutProfileObjectTypeRequest & WithExpirationDays(int value)
Definition: PutProfileObjectTypeRequest.h:221
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithEncryptionKey
PutProfileObjectTypeRequest & WithEncryptionKey(const char *value)
Definition: PutProfileObjectTypeRequest.h:270
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest
Definition: PutProfileObjectTypeRequest.h:26
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:129
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithObjectTypeName
PutProfileObjectTypeRequest & WithObjectTypeName(const char *value)
Definition: PutProfileObjectTypeRequest.h:118
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(const char *key, ObjectTypeField &&value)
Definition: PutProfileObjectTypeRequest.h:367
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:139
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetTemplateId
void SetTemplateId(const char *value)
Definition: PutProfileObjectTypeRequest.h:185
Aws::CustomerProfiles::Model::ObjectTypeField
Definition: ObjectTypeField.h:33
ObjectTypeField.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:57
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetDescription
const Aws::String & GetDescription() const
Definition: PutProfileObjectTypeRequest.h:124
Aws
Definition: AccessManagementClient.h:15
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDescription
void SetDescription(const char *value)
Definition: PutProfileObjectTypeRequest.h:144
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(Aws::String &&key, const ObjectTypeField &value)
Definition: PutProfileObjectTypeRequest.h:352
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AllowProfileCreationHasBeenSet
bool AllowProfileCreationHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:291
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetObjectTypeName
const Aws::String & GetObjectTypeName() const
Definition: PutProfileObjectTypeRequest.h:83
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithEncryptionKey
PutProfileObjectTypeRequest & WithEncryptionKey(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:264
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithFields
PutProfileObjectTypeRequest & WithFields(Aws::Map< Aws::String, ObjectTypeField > &&value)
Definition: PutProfileObjectTypeRequest.h:342
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::ObjectTypeNameHasBeenSet
bool ObjectTypeNameHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:88
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutProfileObjectTypeRequest.h:449
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithDomainName
PutProfileObjectTypeRequest & WithDomainName(const char *value)
Definition: PutProfileObjectTypeRequest.h:77
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:52
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetTemplateId
void SetTemplateId(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:175
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(Aws::String &&key, ObjectTypeField &&value)
Definition: PutProfileObjectTypeRequest.h:362
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetFields
void SetFields(const Aws::Map< Aws::String, ObjectTypeField > &value)
Definition: PutProfileObjectTypeRequest.h:327
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:47
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithObjectTypeName
PutProfileObjectTypeRequest & WithObjectTypeName(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:113
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetKeys
void SetKeys(const Aws::Map< Aws::String, Aws::Vector< ObjectTypeKey >> &value)
Definition: PutProfileObjectTypeRequest.h:388
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddKeys
PutProfileObjectTypeRequest & AddKeys(const char *key, const Aws::Vector< ObjectTypeKey > &value)
Definition: PutProfileObjectTypeRequest.h:433
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::EncryptionKeyHasBeenSet
bool EncryptionKeyHasBeenSet() const
Definition: PutProfileObjectTypeRequest.h:234
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithAllowProfileCreation
PutProfileObjectTypeRequest & WithAllowProfileCreation(bool value)
Definition: PutProfileObjectTypeRequest.h:311
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: PutProfileObjectTypeRequest.h:34
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithTemplateId
PutProfileObjectTypeRequest & WithTemplateId(Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:195
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(const char *key, const char *value)
Definition: PutProfileObjectTypeRequest.h:499
AWSMap.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddTags
PutProfileObjectTypeRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: PutProfileObjectTypeRequest.h:479
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::AddFields
PutProfileObjectTypeRequest & AddFields(const Aws::String &key, const ObjectTypeField &value)
Definition: PutProfileObjectTypeRequest.h:347
CustomerProfilesRequest.h
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetExpirationDays
void SetExpirationDays(int value)
Definition: PutProfileObjectTypeRequest.h:216
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::GetFields
const Aws::Map< Aws::String, ObjectTypeField > & GetFields() const
Definition: PutProfileObjectTypeRequest.h:317
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::SetObjectTypeName
void SetObjectTypeName(const char *value)
Definition: PutProfileObjectTypeRequest.h:103
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::CustomerProfiles::Model::PutProfileObjectTypeRequest::WithTemplateId
PutProfileObjectTypeRequest & WithTemplateId(const Aws::String &value)
Definition: PutProfileObjectTypeRequest.h:190