75 inline void SetSourceSnapshotIdentifier(
const char* value) { m_sourceSnapshotIdentifierHasBeenSet =
true; m_sourceSnapshotIdentifier.assign(value); }
220 inline void SetTargetSnapshotIdentifier(
const char* value) { m_targetSnapshotIdentifierHasBeenSet =
true; m_targetSnapshotIdentifier.assign(value); }
284 bool m_sourceSnapshotIdentifierHasBeenSet =
false;
287 bool m_sourceSnapshotClusterIdentifierHasBeenSet =
false;
290 bool m_targetSnapshotIdentifierHasBeenSet =
false;
292 int m_manualSnapshotRetentionPeriod;
293 bool m_manualSnapshotRetentionPeriodHasBeenSet =
false;
const Aws::String & GetSourceSnapshotIdentifier() const
void SetTargetSnapshotIdentifier(Aws::String &&value)
CopyClusterSnapshotRequest & WithSourceSnapshotClusterIdentifier(const char *value)
void SetTargetSnapshotIdentifier(const Aws::String &value)
CopyClusterSnapshotRequest & WithTargetSnapshotIdentifier(const char *value)
const Aws::String & GetTargetSnapshotIdentifier() const
void SetTargetSnapshotIdentifier(const char *value)
const Aws::String & GetSourceSnapshotClusterIdentifier() const
void SetSourceSnapshotClusterIdentifier(const char *value)
virtual const char * GetServiceRequestName() const override
CopyClusterSnapshotRequest & WithSourceSnapshotIdentifier(const char *value)
void SetSourceSnapshotIdentifier(const char *value)
AWS_REDSHIFT_API CopyClusterSnapshotRequest()
void SetSourceSnapshotIdentifier(const Aws::String &value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
void SetSourceSnapshotClusterIdentifier(Aws::String &&value)
bool SourceSnapshotClusterIdentifierHasBeenSet() const
CopyClusterSnapshotRequest & WithTargetSnapshotIdentifier(const Aws::String &value)
bool TargetSnapshotIdentifierHasBeenSet() const
void SetManualSnapshotRetentionPeriod(int value)
void SetSourceSnapshotIdentifier(Aws::String &&value)
CopyClusterSnapshotRequest & WithSourceSnapshotClusterIdentifier(Aws::String &&value)
CopyClusterSnapshotRequest & WithSourceSnapshotClusterIdentifier(const Aws::String &value)
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CopyClusterSnapshotRequest & WithSourceSnapshotIdentifier(const Aws::String &value)
void SetSourceSnapshotClusterIdentifier(const Aws::String &value)
CopyClusterSnapshotRequest & WithTargetSnapshotIdentifier(Aws::String &&value)
CopyClusterSnapshotRequest & WithManualSnapshotRetentionPeriod(int value)
bool SourceSnapshotIdentifierHasBeenSet() const
bool ManualSnapshotRetentionPeriodHasBeenSet() const
int GetManualSnapshotRetentionPeriod() const
CopyClusterSnapshotRequest & WithSourceSnapshotIdentifier(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String