AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CustomerProfilesIntegrationSummary.h
1
6#pragma once
7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/connectcampaignsv2/model/EventType.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace ConnectCampaignsV2
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_CONNECTCAMPAIGNSV2_API CustomerProfilesIntegrationSummary() = default;
39 AWS_CONNECTCAMPAIGNSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
44 inline const Aws::String& GetDomainArn() const { return m_domainArn; }
45 inline bool DomainArnHasBeenSet() const { return m_domainArnHasBeenSet; }
46 template<typename DomainArnT = Aws::String>
47 void SetDomainArn(DomainArnT&& value) { m_domainArnHasBeenSet = true; m_domainArn = std::forward<DomainArnT>(value); }
48 template<typename DomainArnT = Aws::String>
49 CustomerProfilesIntegrationSummary& WithDomainArn(DomainArnT&& value) { SetDomainArn(std::forward<DomainArnT>(value)); return *this;}
51
53
54 inline const Aws::Map<EventType, Aws::String>& GetObjectTypeNames() const { return m_objectTypeNames; }
55 inline bool ObjectTypeNamesHasBeenSet() const { return m_objectTypeNamesHasBeenSet; }
56 template<typename ObjectTypeNamesT = Aws::Map<EventType, Aws::String>>
57 void SetObjectTypeNames(ObjectTypeNamesT&& value) { m_objectTypeNamesHasBeenSet = true; m_objectTypeNames = std::forward<ObjectTypeNamesT>(value); }
58 template<typename ObjectTypeNamesT = Aws::Map<EventType, Aws::String>>
59 CustomerProfilesIntegrationSummary& WithObjectTypeNames(ObjectTypeNamesT&& value) { SetObjectTypeNames(std::forward<ObjectTypeNamesT>(value)); return *this;}
61 m_objectTypeNamesHasBeenSet = true; m_objectTypeNames.emplace(key, value); return *this;
62 }
64 private:
65
66 Aws::String m_domainArn;
67 bool m_domainArnHasBeenSet = false;
68
69 Aws::Map<EventType, Aws::String> m_objectTypeNames;
70 bool m_objectTypeNamesHasBeenSet = false;
71 };
72
73} // namespace Model
74} // namespace ConnectCampaignsV2
75} // namespace Aws
CustomerProfilesIntegrationSummary & WithDomainArn(DomainArnT &&value)
AWS_CONNECTCAMPAIGNSV2_API CustomerProfilesIntegrationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomerProfilesIntegrationSummary & WithObjectTypeNames(ObjectTypeNamesT &&value)
CustomerProfilesIntegrationSummary & AddObjectTypeNames(EventType key, Aws::String value)
AWS_CONNECTCAMPAIGNSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECTCAMPAIGNSV2_API CustomerProfilesIntegrationSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTCAMPAIGNSV2_API CustomerProfilesIntegrationSummary()=default
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue