/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The parameters for Amazon Redshift. The ClusterId field can be
* blank if Host and Port are both set. The
* Host and Port fields can be blank if the
* ClusterId field is set.See Also:
AWS
* API Reference
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Host. This field can be blank if ClusterId is provided.
Port. This field can be blank if the ClusterId is provided.
Port. This field can be blank if the ClusterId is provided.
Port. This field can be blank if the ClusterId is provided.
Port. This field can be blank if the ClusterId is provided.
Database.
*/ inline const Aws::String& GetDatabase() const{ return m_database; } /** *Database.
*/ inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; } /** *Database.
*/ inline void SetDatabase(const Aws::String& value) { m_databaseHasBeenSet = true; m_database = value; } /** *Database.
*/ inline void SetDatabase(Aws::String&& value) { m_databaseHasBeenSet = true; m_database = std::move(value); } /** *Database.
*/ inline void SetDatabase(const char* value) { m_databaseHasBeenSet = true; m_database.assign(value); } /** *Database.
*/ inline RedshiftParameters& WithDatabase(const Aws::String& value) { SetDatabase(value); return *this;} /** *Database.
*/ inline RedshiftParameters& WithDatabase(Aws::String&& value) { SetDatabase(std::move(value)); return *this;} /** *Database.
*/ inline RedshiftParameters& WithDatabase(const char* value) { SetDatabase(value); return *this;} /** *Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.
Cluster ID. This field can be blank if the Host and
* Port are provided.