7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/accessanalyzer/model/TrailProperties.h>
23namespace AccessAnalyzer
88 bool m_trailPropertiesHasBeenSet =
false;
91 bool m_startTimeHasBeenSet =
false;
94 bool m_endTimeHasBeenSet =
false;
CloudTrailProperties & AddTrailProperties(TrailProperties &&value)
AWS_ACCESSANALYZER_API CloudTrailProperties(Aws::Utils::Json::JsonView jsonValue)
CloudTrailProperties & AddTrailProperties(const TrailProperties &value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetTrailProperties(const Aws::Vector< TrailProperties > &value)
void SetTrailProperties(Aws::Vector< TrailProperties > &&value)
CloudTrailProperties & WithEndTime(Aws::Utils::DateTime &&value)
bool TrailPropertiesHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
AWS_ACCESSANALYZER_API CloudTrailProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< TrailProperties > & GetTrailProperties() const
void SetEndTime(const Aws::Utils::DateTime &value)
CloudTrailProperties & WithTrailProperties(const Aws::Vector< TrailProperties > &value)
const Aws::Utils::DateTime & GetStartTime() const
CloudTrailProperties & WithTrailProperties(Aws::Vector< TrailProperties > &&value)
void SetEndTime(Aws::Utils::DateTime &&value)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool StartTimeHasBeenSet() const
bool EndTimeHasBeenSet() const
AWS_ACCESSANALYZER_API CloudTrailProperties()
CloudTrailProperties & WithStartTime(Aws::Utils::DateTime &&value)
CloudTrailProperties & WithEndTime(const Aws::Utils::DateTime &value)
CloudTrailProperties & WithStartTime(const Aws::Utils::DateTime &value)
void SetStartTime(Aws::Utils::DateTime &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue