7#include <aws/redshift-serverless/RedshiftServerless_EXPORTS.h>
8#include <aws/redshift-serverless/model/CreateSnapshotScheduleActionParameters.h>
21namespace RedshiftServerless
56 bool m_createSnapshotHasBeenSet =
false;
AWS_REDSHIFTSERVERLESS_API TargetAction(Aws::Utils::Json::JsonView jsonValue)
void SetCreateSnapshot(CreateSnapshotScheduleActionParameters &&value)
TargetAction & WithCreateSnapshot(const CreateSnapshotScheduleActionParameters &value)
void SetCreateSnapshot(const CreateSnapshotScheduleActionParameters &value)
TargetAction & WithCreateSnapshot(CreateSnapshotScheduleActionParameters &&value)
AWS_REDSHIFTSERVERLESS_API TargetAction & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreateSnapshotHasBeenSet() const
const CreateSnapshotScheduleActionParameters & GetCreateSnapshot() const
AWS_REDSHIFTSERVERLESS_API TargetAction()
AWS_REDSHIFTSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue