7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace AppIntegrationsService {
41 template <
typename EventIntegrationAssociationArnT = Aws::String>
43 m_eventIntegrationAssociationArnHasBeenSet =
true;
44 m_eventIntegrationAssociationArn = std::forward<EventIntegrationAssociationArnT>(value);
46 template <
typename EventIntegrationAssociationArnT = Aws::String>
59 template <
typename EventIntegrationAssociationIdT = Aws::String>
61 m_eventIntegrationAssociationIdHasBeenSet =
true;
62 m_eventIntegrationAssociationId = std::forward<EventIntegrationAssociationIdT>(value);
64 template <
typename EventIntegrationAssociationIdT = Aws::String>
77 template <
typename EventIntegrationNameT = Aws::String>
79 m_eventIntegrationNameHasBeenSet =
true;
80 m_eventIntegrationName = std::forward<EventIntegrationNameT>(value);
82 template <
typename EventIntegrationNameT = Aws::String>
96 template <
typename ClientIdT = Aws::String>
98 m_clientIdHasBeenSet =
true;
99 m_clientId = std::forward<ClientIdT>(value);
101 template <
typename ClientIdT = Aws::String>
114 template <
typename EventBr
idgeRuleNameT = Aws::String>
116 m_eventBridgeRuleNameHasBeenSet =
true;
117 m_eventBridgeRuleName = std::forward<EventBridgeRuleNameT>(value);
119 template <
typename EventBr
idgeRuleNameT = Aws::String>
132 template <
typename ClientAssociationMetadataT = Aws::Map<Aws::String, Aws::String>>
134 m_clientAssociationMetadataHasBeenSet =
true;
135 m_clientAssociationMetadata = std::forward<ClientAssociationMetadataT>(value);
137 template <
typename ClientAssociationMetadataT = Aws::Map<Aws::String, Aws::String>>
142 template <
typename ClientAssociationMetadataKeyT = Aws::String,
typename ClientAssociationMetadataValueT = Aws::String>
144 m_clientAssociationMetadataHasBeenSet =
true;
145 m_clientAssociationMetadata.emplace(std::forward<ClientAssociationMetadataKeyT>(key),
146 std::forward<ClientAssociationMetadataValueT>(value));
162 bool m_eventIntegrationAssociationArnHasBeenSet =
false;
163 bool m_eventIntegrationAssociationIdHasBeenSet =
false;
164 bool m_eventIntegrationNameHasBeenSet =
false;
165 bool m_clientIdHasBeenSet =
false;
166 bool m_eventBridgeRuleNameHasBeenSet =
false;
167 bool m_clientAssociationMetadataHasBeenSet =
false;
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation()=default
EventIntegrationAssociation & WithEventIntegrationAssociationArn(EventIntegrationAssociationArnT &&value)
bool EventIntegrationAssociationIdHasBeenSet() const
EventIntegrationAssociation & WithClientAssociationMetadata(ClientAssociationMetadataT &&value)
const Aws::String & GetEventIntegrationAssociationArn() const
const Aws::String & GetEventIntegrationName() const
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
EventIntegrationAssociation & WithEventBridgeRuleName(EventBridgeRuleNameT &&value)
void SetEventBridgeRuleName(EventBridgeRuleNameT &&value)
const Aws::String & GetEventBridgeRuleName() const
void SetEventIntegrationAssociationId(EventIntegrationAssociationIdT &&value)
EventIntegrationAssociation & WithClientId(ClientIdT &&value)
bool ClientAssociationMetadataHasBeenSet() const
bool EventBridgeRuleNameHasBeenSet() const
EventIntegrationAssociation & WithEventIntegrationName(EventIntegrationNameT &&value)
void SetClientAssociationMetadata(ClientAssociationMetadataT &&value)
EventIntegrationAssociation & WithEventIntegrationAssociationId(EventIntegrationAssociationIdT &&value)
const Aws::String & GetEventIntegrationAssociationId() const
const Aws::Map< Aws::String, Aws::String > & GetClientAssociationMetadata() const
bool EventIntegrationAssociationArnHasBeenSet() const
void SetEventIntegrationName(EventIntegrationNameT &&value)
const Aws::String & GetClientId() const
void SetClientId(ClientIdT &&value)
void SetEventIntegrationAssociationArn(EventIntegrationAssociationArnT &&value)
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation(Aws::Utils::Json::JsonView jsonValue)
bool EventIntegrationNameHasBeenSet() const
EventIntegrationAssociation & AddClientAssociationMetadata(ClientAssociationMetadataKeyT &&key, ClientAssociationMetadataValueT &&value)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ClientIdHasBeenSet() const
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