7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/eventbridge/model/EventSourceState.h>
50 template<
typename AccountT = Aws::String>
51 void SetAccount(AccountT&& value) { m_accountHasBeenSet =
true; m_account = std::forward<AccountT>(value); }
52 template<
typename AccountT = Aws::String>
62 template<
typename CreationTimeT = Aws::Utils::DateTime>
63 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
64 template<
typename CreationTimeT = Aws::Utils::DateTime>
75 template<
typename ExpirationTimeT = Aws::Utils::DateTime>
76 void SetExpirationTime(ExpirationTimeT&& value) { m_expirationTimeHasBeenSet =
true; m_expirationTime = std::forward<ExpirationTimeT>(value); }
77 template<
typename ExpirationTimeT = Aws::Utils::DateTime>
97 bool m_accountHasBeenSet =
false;
100 bool m_creationTimeHasBeenSet =
false;
103 bool m_expirationTimeHasBeenSet =
false;
106 bool m_stateHasBeenSet =
false;
AWS_EVENTBRIDGE_API PartnerEventSourceAccount()=default
void SetState(EventSourceState value)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
PartnerEventSourceAccount & WithAccount(AccountT &&value)
bool AccountHasBeenSet() const
const Aws::String & GetAccount() const
PartnerEventSourceAccount & WithState(EventSourceState value)
void SetCreationTime(CreationTimeT &&value)
bool ExpirationTimeHasBeenSet() const
void SetAccount(AccountT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetExpirationTime(ExpirationTimeT &&value)
bool CreationTimeHasBeenSet() const
EventSourceState GetState() const
AWS_EVENTBRIDGE_API PartnerEventSourceAccount & operator=(Aws::Utils::Json::JsonView jsonValue)
PartnerEventSourceAccount & WithExpirationTime(ExpirationTimeT &&value)
PartnerEventSourceAccount & WithCreationTime(CreationTimeT &&value)
bool StateHasBeenSet() const
AWS_EVENTBRIDGE_API PartnerEventSourceAccount(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetExpirationTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue