100 inline void SetIsEnabled(
bool value) { m_isEnabledHasBeenSet =
true; m_isEnabled = value; }
170 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
317 bool m_destinationHasBeenSet =
false;
320 bool m_isEnabledHasBeenSet =
false;
323 bool m_filterHasBeenSet =
false;
326 bool m_idHasBeenSet =
false;
329 bool m_includedObjectVersionsHasBeenSet =
false;
332 bool m_optionalFieldsHasBeenSet =
false;
335 bool m_scheduleHasBeenSet =
false;
void SetId(Aws::String &&value)
void SetId(const char *value)
const Aws::Vector< InventoryOptionalField > & GetOptionalFields() const
InventoryConfiguration & WithOptionalFields(const Aws::Vector< InventoryOptionalField > &value)
void SetFilter(const InventoryFilter &value)
InventoryConfiguration & AddOptionalFields(InventoryOptionalField &&value)
InventoryConfiguration & WithIsEnabled(bool value)
InventoryConfiguration & WithDestination(InventoryDestination &&value)
void SetDestination(const InventoryDestination &value)
AWS_S3_API InventoryConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetIsEnabled(bool value)
void SetId(const Aws::String &value)
InventoryConfiguration & WithFilter(const InventoryFilter &value)
bool ScheduleHasBeenSet() const
bool IncludedObjectVersionsHasBeenSet() const
InventoryConfiguration & WithId(const Aws::String &value)
const InventoryDestination & GetDestination() const
void SetOptionalFields(Aws::Vector< InventoryOptionalField > &&value)
InventoryConfiguration & WithId(const char *value)
void SetSchedule(InventorySchedule &&value)
InventoryConfiguration & WithId(Aws::String &&value)
InventoryConfiguration & WithSchedule(const InventorySchedule &value)
bool FilterHasBeenSet() const
InventoryConfiguration & WithDestination(const InventoryDestination &value)
InventoryConfiguration & WithFilter(InventoryFilter &&value)
void SetIncludedObjectVersions(const InventoryIncludedObjectVersions &value)
bool DestinationHasBeenSet() const
bool IdHasBeenSet() const
void SetSchedule(const InventorySchedule &value)
void SetFilter(InventoryFilter &&value)
InventoryConfiguration & AddOptionalFields(const InventoryOptionalField &value)
AWS_S3_API InventoryConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
InventoryConfiguration & WithIncludedObjectVersions(InventoryIncludedObjectVersions &&value)
InventoryConfiguration & WithOptionalFields(Aws::Vector< InventoryOptionalField > &&value)
InventoryConfiguration & WithIncludedObjectVersions(const InventoryIncludedObjectVersions &value)
void SetIncludedObjectVersions(InventoryIncludedObjectVersions &&value)
bool GetIsEnabled() const
const InventoryIncludedObjectVersions & GetIncludedObjectVersions() const
const InventorySchedule & GetSchedule() const
InventoryConfiguration & WithSchedule(InventorySchedule &&value)
bool OptionalFieldsHasBeenSet() const
void SetOptionalFields(const Aws::Vector< InventoryOptionalField > &value)
void SetDestination(InventoryDestination &&value)
const Aws::String & GetId() const
bool IsEnabledHasBeenSet() const
const InventoryFilter & GetFilter() const
AWS_S3_API InventoryConfiguration()
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
InventoryIncludedObjectVersions
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector