7#include <aws/rolesanywhere/RolesAnywhere_EXPORTS.h>
8#include <aws/rolesanywhere/model/SourceData.h>
9#include <aws/rolesanywhere/model/TrustAnchorType.h>
22namespace RolesAnywhere
68 bool m_sourceDataHasBeenSet =
false;
71 bool m_sourceTypeHasBeenSet =
false;
AWS_ROLESANYWHERE_API Source & operator=(Aws::Utils::Json::JsonView jsonValue)
const TrustAnchorType & GetSourceType() const
const SourceData & GetSourceData() const
bool SourceDataHasBeenSet() const
Source & WithSourceType(TrustAnchorType &&value)
Source & WithSourceData(const SourceData &value)
AWS_ROLESANYWHERE_API Source()
void SetSourceData(const SourceData &value)
Source & WithSourceType(const TrustAnchorType &value)
void SetSourceType(const TrustAnchorType &value)
AWS_ROLESANYWHERE_API Source(Aws::Utils::Json::JsonView jsonValue)
Source & WithSourceData(SourceData &&value)
void SetSourceType(TrustAnchorType &&value)
void SetSourceData(SourceData &&value)
AWS_ROLESANYWHERE_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceTypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue