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
77 inline void SetEventIntegrationName(
const char* value) { m_eventIntegrationNameHasBeenSet =
true; m_eventIntegrationName.assign(value); }
92 inline void SetClientId(
const char* value) { m_clientIdHasBeenSet =
true; m_clientId.assign(value); }
106 inline void SetEventBridgeRuleName(
const char* value) { m_eventBridgeRuleNameHasBeenSet =
true; m_eventBridgeRuleName.assign(value); }
133 bool m_eventIntegrationAssociationArnHasBeenSet =
false;
136 bool m_eventIntegrationAssociationIdHasBeenSet =
false;
139 bool m_eventIntegrationNameHasBeenSet =
false;
142 bool m_clientIdHasBeenSet =
false;
145 bool m_eventBridgeRuleNameHasBeenSet =
false;
148 bool m_clientAssociationMetadataHasBeenSet =
false;
bool EventIntegrationAssociationIdHasBeenSet() const
void SetEventBridgeRuleName(const Aws::String &value)
EventIntegrationAssociation & AddClientAssociationMetadata(const Aws::String &key, Aws::String &&value)
EventIntegrationAssociation & WithEventIntegrationName(const Aws::String &value)
const Aws::String & GetEventIntegrationAssociationArn() const
EventIntegrationAssociation & WithClientId(const char *value)
const Aws::String & GetEventIntegrationName() const
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
EventIntegrationAssociation & WithEventIntegrationName(const char *value)
EventIntegrationAssociation & AddClientAssociationMetadata(const Aws::String &key, const Aws::String &value)
EventIntegrationAssociation & WithEventIntegrationAssociationArn(Aws::String &&value)
void SetClientId(const Aws::String &value)
EventIntegrationAssociation & WithEventIntegrationAssociationArn(const Aws::String &value)
void SetClientAssociationMetadata(const Aws::Map< Aws::String, Aws::String > &value)
void SetEventIntegrationName(Aws::String &&value)
EventIntegrationAssociation & WithEventIntegrationName(Aws::String &&value)
EventIntegrationAssociation & WithEventBridgeRuleName(Aws::String &&value)
EventIntegrationAssociation & WithEventBridgeRuleName(const Aws::String &value)
EventIntegrationAssociation & WithClientId(const Aws::String &value)
EventIntegrationAssociation & AddClientAssociationMetadata(Aws::String &&key, const char *value)
const Aws::String & GetEventBridgeRuleName() const
void SetClientId(Aws::String &&value)
void SetClientId(const char *value)
void SetEventIntegrationAssociationArn(const Aws::String &value)
void SetClientAssociationMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetEventIntegrationAssociationId(const char *value)
void SetEventIntegrationName(const char *value)
bool ClientAssociationMetadataHasBeenSet() const
EventIntegrationAssociation & WithClientAssociationMetadata(const Aws::Map< Aws::String, Aws::String > &value)
bool EventBridgeRuleNameHasBeenSet() const
EventIntegrationAssociation & AddClientAssociationMetadata(Aws::String &&key, const Aws::String &value)
EventIntegrationAssociation & AddClientAssociationMetadata(const char *key, Aws::String &&value)
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation()
void SetEventIntegrationAssociationId(const Aws::String &value)
EventIntegrationAssociation & AddClientAssociationMetadata(Aws::String &&key, Aws::String &&value)
void SetEventIntegrationAssociationArn(Aws::String &&value)
const Aws::String & GetEventIntegrationAssociationId() const
const Aws::Map< Aws::String, Aws::String > & GetClientAssociationMetadata() const
bool EventIntegrationAssociationArnHasBeenSet() const
void SetEventBridgeRuleName(Aws::String &&value)
const Aws::String & GetClientId() const
void SetEventIntegrationAssociationArn(const char *value)
EventIntegrationAssociation & WithEventBridgeRuleName(const char *value)
EventIntegrationAssociation & WithEventIntegrationAssociationId(Aws::String &&value)
EventIntegrationAssociation & WithEventIntegrationAssociationId(const Aws::String &value)
void SetEventIntegrationAssociationId(Aws::String &&value)
AWS_APPINTEGRATIONSSERVICE_API EventIntegrationAssociation(Aws::Utils::Json::JsonView jsonValue)
void SetEventIntegrationName(const Aws::String &value)
EventIntegrationAssociation & WithClientAssociationMetadata(Aws::Map< Aws::String, Aws::String > &&value)
bool EventIntegrationNameHasBeenSet() const
EventIntegrationAssociation & AddClientAssociationMetadata(const char *key, const char *value)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
EventIntegrationAssociation & WithEventIntegrationAssociationId(const char *value)
bool ClientIdHasBeenSet() const
void SetEventBridgeRuleName(const char *value)
EventIntegrationAssociation & WithEventIntegrationAssociationArn(const char *value)
EventIntegrationAssociation & WithClientId(Aws::String &&value)
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