7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
22namespace AppIntegrationsService
47 template<
typename EventIntegrationAssociationArnT = Aws::String>
48 void SetEventIntegrationAssociationArn(EventIntegrationAssociationArnT&& value) { m_eventIntegrationAssociationArnHasBeenSet =
true; m_eventIntegrationAssociationArn = std::forward<EventIntegrationAssociationArnT>(value); }
49 template<
typename EventIntegrationAssociationArnT = Aws::String>
59 template<
typename EventIntegrationAssociationIdT = Aws::String>
60 void SetEventIntegrationAssociationId(EventIntegrationAssociationIdT&& value) { m_eventIntegrationAssociationIdHasBeenSet =
true; m_eventIntegrationAssociationId = std::forward<EventIntegrationAssociationIdT>(value); }
61 template<
typename EventIntegrationAssociationIdT = Aws::String>
71 template<
typename EventIntegrationNameT = Aws::String>
72 void SetEventIntegrationName(EventIntegrationNameT&& value) { m_eventIntegrationNameHasBeenSet =
true; m_eventIntegrationName = std::forward<EventIntegrationNameT>(value); }
73 template<
typename EventIntegrationNameT = Aws::String>
84 template<
typename ClientIdT = Aws::String>
85 void SetClientId(ClientIdT&& value) { m_clientIdHasBeenSet =
true; m_clientId = std::forward<ClientIdT>(value); }
86 template<
typename ClientIdT = Aws::String>
96 template<
typename EventBr
idgeRuleNameT = Aws::String>
97 void SetEventBridgeRuleName(EventBridgeRuleNameT&& value) { m_eventBridgeRuleNameHasBeenSet =
true; m_eventBridgeRuleName = std::forward<EventBridgeRuleNameT>(value); }
98 template<
typename EventBr
idgeRuleNameT = Aws::String>
108 template<
typename ClientAssociationMetadataT = Aws::Map<Aws::String, Aws::String>>
109 void SetClientAssociationMetadata(ClientAssociationMetadataT&& value) { m_clientAssociationMetadataHasBeenSet =
true; m_clientAssociationMetadata = std::forward<ClientAssociationMetadataT>(value); }
110 template<
typename ClientAssociationMetadataT = Aws::Map<Aws::String, Aws::String>>
112 template<
typename ClientAssociationMetadataKeyT = Aws::String,
typename ClientAssociationMetadataValueT = Aws::String>
114 m_clientAssociationMetadataHasBeenSet =
true; m_clientAssociationMetadata.emplace(std::forward<ClientAssociationMetadataKeyT>(key), std::forward<ClientAssociationMetadataValueT>(value));
return *
this;
120 bool m_eventIntegrationAssociationArnHasBeenSet =
false;
123 bool m_eventIntegrationAssociationIdHasBeenSet =
false;
126 bool m_eventIntegrationNameHasBeenSet =
false;
129 bool m_clientIdHasBeenSet =
false;
132 bool m_eventBridgeRuleNameHasBeenSet =
false;
135 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