118 inline void SetScheduleIdentifier(
const char* value) { m_scheduleIdentifierHasBeenSet =
true; m_scheduleIdentifier.assign(value); }
159 inline void SetScheduleDescription(
const char* value) { m_scheduleDescriptionHasBeenSet =
true; m_scheduleDescription.assign(value); }
350 bool m_scheduleDefinitionsHasBeenSet =
false;
353 bool m_scheduleIdentifierHasBeenSet =
false;
356 bool m_scheduleDescriptionHasBeenSet =
false;
359 bool m_tagsHasBeenSet =
false;
362 bool m_nextInvocationsHasBeenSet =
false;
364 int m_associatedClusterCount;
365 bool m_associatedClusterCountHasBeenSet =
false;
368 bool m_associatedClustersHasBeenSet =
false;
371 bool m_responseMetadataHasBeenSet =
false;
SnapshotSchedule & WithNextInvocations(const Aws::Vector< Aws::Utils::DateTime > &value)
SnapshotSchedule & AddTags(Tag &&value)
SnapshotSchedule & WithScheduleDescription(const char *value)
const Aws::String & GetScheduleIdentifier() const
SnapshotSchedule & WithAssociatedClusters(Aws::Vector< ClusterAssociatedToSchedule > &&value)
void SetScheduleDescription(const char *value)
SnapshotSchedule & WithAssociatedClusterCount(int value)
void SetScheduleIdentifier(Aws::String &&value)
void SetResponseMetadata(const ResponseMetadata &value)
void SetScheduleIdentifier(const Aws::String &value)
bool ScheduleDescriptionHasBeenSet() const
SnapshotSchedule & WithScheduleIdentifier(Aws::String &&value)
bool AssociatedClustersHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
SnapshotSchedule & AddAssociatedClusters(const ClusterAssociatedToSchedule &value)
SnapshotSchedule & WithScheduleDescription(Aws::String &&value)
void SetScheduleDefinitions(const Aws::Vector< Aws::String > &value)
SnapshotSchedule & AddScheduleDefinitions(const Aws::String &value)
SnapshotSchedule & WithScheduleDescription(const Aws::String &value)
void SetScheduleDescription(Aws::String &&value)
AWS_REDSHIFT_API SnapshotSchedule & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
SnapshotSchedule & AddAssociatedClusters(ClusterAssociatedToSchedule &&value)
void SetAssociatedClusters(const Aws::Vector< ClusterAssociatedToSchedule > &value)
SnapshotSchedule & WithScheduleIdentifier(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
bool ScheduleDefinitionsHasBeenSet() const
const Aws::Vector< Aws::Utils::DateTime > & GetNextInvocations() const
void SetNextInvocations(const Aws::Vector< Aws::Utils::DateTime > &value)
void SetResponseMetadata(ResponseMetadata &&value)
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_REDSHIFT_API SnapshotSchedule(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTags(Aws::Vector< Tag > &&value)
SnapshotSchedule & WithScheduleDefinitions(Aws::Vector< Aws::String > &&value)
SnapshotSchedule & WithNextInvocations(Aws::Vector< Aws::Utils::DateTime > &&value)
SnapshotSchedule & AddScheduleDefinitions(Aws::String &&value)
SnapshotSchedule & WithScheduleDefinitions(const Aws::Vector< Aws::String > &value)
const Aws::Vector< ClusterAssociatedToSchedule > & GetAssociatedClusters() const
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
SnapshotSchedule & WithAssociatedClusters(const Aws::Vector< ClusterAssociatedToSchedule > &value)
SnapshotSchedule & WithTags(const Aws::Vector< Tag > &value)
SnapshotSchedule & AddScheduleDefinitions(const char *value)
SnapshotSchedule & WithTags(Aws::Vector< Tag > &&value)
int GetAssociatedClusterCount() const
SnapshotSchedule & WithResponseMetadata(ResponseMetadata &&value)
SnapshotSchedule & AddNextInvocations(Aws::Utils::DateTime &&value)
bool ResponseMetadataHasBeenSet() const
void SetScheduleDefinitions(Aws::Vector< Aws::String > &&value)
SnapshotSchedule & WithScheduleIdentifier(const char *value)
void SetNextInvocations(Aws::Vector< Aws::Utils::DateTime > &&value)
void SetAssociatedClusters(Aws::Vector< ClusterAssociatedToSchedule > &&value)
const ResponseMetadata & GetResponseMetadata() const
SnapshotSchedule & AddNextInvocations(const Aws::Utils::DateTime &value)
void SetAssociatedClusterCount(int value)
const Aws::String & GetScheduleDescription() const
void SetScheduleIdentifier(const char *value)
bool ScheduleIdentifierHasBeenSet() const
bool NextInvocationsHasBeenSet() const
SnapshotSchedule & AddTags(const Tag &value)
void SetScheduleDescription(const Aws::String &value)
SnapshotSchedule & WithResponseMetadata(const ResponseMetadata &value)
const Aws::Vector< Aws::String > & GetScheduleDefinitions() const
bool AssociatedClusterCountHasBeenSet() const
AWS_REDSHIFT_API SnapshotSchedule()
bool TagsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream