7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/SnapshotDestinationConfiguration.h>
10#include <aws/quicksight/model/Parameters.h>
11#include <aws/quicksight/model/SnapshotFileGroup.h>
85 bool m_fileGroupsHasBeenSet =
false;
88 bool m_destinationConfigurationHasBeenSet =
false;
91 bool m_parametersHasBeenSet =
false;
void SetParameters(const Parameters &value)
AWS_QUICKSIGHT_API SnapshotConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< SnapshotFileGroup > & GetFileGroups() const
bool ParametersHasBeenSet() const
bool DestinationConfigurationHasBeenSet() const
bool FileGroupsHasBeenSet() const
SnapshotConfiguration & AddFileGroups(SnapshotFileGroup &&value)
const SnapshotDestinationConfiguration & GetDestinationConfiguration() const
void SetFileGroups(const Aws::Vector< SnapshotFileGroup > &value)
SnapshotConfiguration & WithParameters(Parameters &&value)
void SetDestinationConfiguration(SnapshotDestinationConfiguration &&value)
SnapshotConfiguration & WithFileGroups(const Aws::Vector< SnapshotFileGroup > &value)
SnapshotConfiguration & WithDestinationConfiguration(SnapshotDestinationConfiguration &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDestinationConfiguration(const SnapshotDestinationConfiguration &value)
SnapshotConfiguration & WithDestinationConfiguration(const SnapshotDestinationConfiguration &value)
AWS_QUICKSIGHT_API SnapshotConfiguration()
const Parameters & GetParameters() const
AWS_QUICKSIGHT_API SnapshotConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
SnapshotConfiguration & WithFileGroups(Aws::Vector< SnapshotFileGroup > &&value)
void SetParameters(Parameters &&value)
SnapshotConfiguration & WithParameters(const Parameters &value)
SnapshotConfiguration & AddFileGroups(const SnapshotFileGroup &value)
void SetFileGroups(Aws::Vector< SnapshotFileGroup > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue