AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::LookoutMetrics::Model::RedshiftSourceConfig Class Reference

#include <RedshiftSourceConfig.h>

Public Member Functions

 RedshiftSourceConfig ()
 
 RedshiftSourceConfig (Aws::Utils::Json::JsonView jsonValue)
 
RedshiftSourceConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetClusterIdentifier () const
 
bool ClusterIdentifierHasBeenSet () const
 
void SetClusterIdentifier (const Aws::String &value)
 
void SetClusterIdentifier (Aws::String &&value)
 
void SetClusterIdentifier (const char *value)
 
RedshiftSourceConfigWithClusterIdentifier (const Aws::String &value)
 
RedshiftSourceConfigWithClusterIdentifier (Aws::String &&value)
 
RedshiftSourceConfigWithClusterIdentifier (const char *value)
 
const Aws::StringGetDatabaseHost () const
 
bool DatabaseHostHasBeenSet () const
 
void SetDatabaseHost (const Aws::String &value)
 
void SetDatabaseHost (Aws::String &&value)
 
void SetDatabaseHost (const char *value)
 
RedshiftSourceConfigWithDatabaseHost (const Aws::String &value)
 
RedshiftSourceConfigWithDatabaseHost (Aws::String &&value)
 
RedshiftSourceConfigWithDatabaseHost (const char *value)
 
int GetDatabasePort () const
 
bool DatabasePortHasBeenSet () const
 
void SetDatabasePort (int value)
 
RedshiftSourceConfigWithDatabasePort (int value)
 
const Aws::StringGetSecretManagerArn () const
 
bool SecretManagerArnHasBeenSet () const
 
void SetSecretManagerArn (const Aws::String &value)
 
void SetSecretManagerArn (Aws::String &&value)
 
void SetSecretManagerArn (const char *value)
 
RedshiftSourceConfigWithSecretManagerArn (const Aws::String &value)
 
RedshiftSourceConfigWithSecretManagerArn (Aws::String &&value)
 
RedshiftSourceConfigWithSecretManagerArn (const char *value)
 
const Aws::StringGetDatabaseName () const
 
bool DatabaseNameHasBeenSet () const
 
void SetDatabaseName (const Aws::String &value)
 
void SetDatabaseName (Aws::String &&value)
 
void SetDatabaseName (const char *value)
 
RedshiftSourceConfigWithDatabaseName (const Aws::String &value)
 
RedshiftSourceConfigWithDatabaseName (Aws::String &&value)
 
RedshiftSourceConfigWithDatabaseName (const char *value)
 
const Aws::StringGetTableName () const
 
bool TableNameHasBeenSet () const
 
void SetTableName (const Aws::String &value)
 
void SetTableName (Aws::String &&value)
 
void SetTableName (const char *value)
 
RedshiftSourceConfigWithTableName (const Aws::String &value)
 
RedshiftSourceConfigWithTableName (Aws::String &&value)
 
RedshiftSourceConfigWithTableName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
RedshiftSourceConfigWithRoleArn (const Aws::String &value)
 
RedshiftSourceConfigWithRoleArn (Aws::String &&value)
 
RedshiftSourceConfigWithRoleArn (const char *value)
 
const VpcConfigurationGetVpcConfiguration () const
 
bool VpcConfigurationHasBeenSet () const
 
void SetVpcConfiguration (const VpcConfiguration &value)
 
void SetVpcConfiguration (VpcConfiguration &&value)
 
RedshiftSourceConfigWithVpcConfiguration (const VpcConfiguration &value)
 
RedshiftSourceConfigWithVpcConfiguration (VpcConfiguration &&value)
 

Detailed Description

Provides information about the Amazon Redshift database configuration.

See Also:

AWS API Reference

Definition at line 33 of file RedshiftSourceConfig.h.

Constructor & Destructor Documentation

◆ RedshiftSourceConfig() [1/2]

Aws::LookoutMetrics::Model::RedshiftSourceConfig::RedshiftSourceConfig ( )

◆ RedshiftSourceConfig() [2/2]

Aws::LookoutMetrics::Model::RedshiftSourceConfig::RedshiftSourceConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ClusterIdentifierHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::ClusterIdentifierHasBeenSet ( ) const
inline

A string identifying the Redshift cluster.

Definition at line 50 of file RedshiftSourceConfig.h.

◆ DatabaseHostHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::DatabaseHostHasBeenSet ( ) const
inline

The name of the database host.

Definition at line 91 of file RedshiftSourceConfig.h.

◆ DatabaseNameHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::DatabaseNameHasBeenSet ( ) const
inline

The Redshift database name.

Definition at line 194 of file RedshiftSourceConfig.h.

◆ DatabasePortHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::DatabasePortHasBeenSet ( ) const
inline

The port number where the database can be accessed.

Definition at line 132 of file RedshiftSourceConfig.h.

◆ GetClusterIdentifier()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetClusterIdentifier ( ) const
inline

A string identifying the Redshift cluster.

Definition at line 45 of file RedshiftSourceConfig.h.

◆ GetDatabaseHost()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetDatabaseHost ( ) const
inline

The name of the database host.

Definition at line 86 of file RedshiftSourceConfig.h.

◆ GetDatabaseName()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetDatabaseName ( ) const
inline

The Redshift database name.

Definition at line 189 of file RedshiftSourceConfig.h.

◆ GetDatabasePort()

int Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetDatabasePort ( ) const
inline

The port number where the database can be accessed.

Definition at line 127 of file RedshiftSourceConfig.h.

◆ GetRoleArn()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 272 of file RedshiftSourceConfig.h.

◆ GetSecretManagerArn()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetSecretManagerArn ( ) const
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 148 of file RedshiftSourceConfig.h.

◆ GetTableName()

const Aws::String& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetTableName ( ) const
inline

The table name of the Redshift database.

Definition at line 230 of file RedshiftSourceConfig.h.

◆ GetVpcConfiguration()

const VpcConfiguration& Aws::LookoutMetrics::Model::RedshiftSourceConfig::GetVpcConfiguration ( ) const
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 321 of file RedshiftSourceConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::LookoutMetrics::Model::RedshiftSourceConfig::Jsonize ( ) const

◆ operator=()

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 278 of file RedshiftSourceConfig.h.

◆ SecretManagerArnHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::SecretManagerArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 153 of file RedshiftSourceConfig.h.

◆ SetClusterIdentifier() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetClusterIdentifier ( Aws::String &&  value)
inline

A string identifying the Redshift cluster.

Definition at line 60 of file RedshiftSourceConfig.h.

◆ SetClusterIdentifier() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetClusterIdentifier ( const Aws::String value)
inline

A string identifying the Redshift cluster.

Definition at line 55 of file RedshiftSourceConfig.h.

◆ SetClusterIdentifier() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetClusterIdentifier ( const char *  value)
inline

A string identifying the Redshift cluster.

Definition at line 65 of file RedshiftSourceConfig.h.

◆ SetDatabaseHost() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseHost ( Aws::String &&  value)
inline

The name of the database host.

Definition at line 101 of file RedshiftSourceConfig.h.

◆ SetDatabaseHost() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseHost ( const Aws::String value)
inline

The name of the database host.

Definition at line 96 of file RedshiftSourceConfig.h.

◆ SetDatabaseHost() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseHost ( const char *  value)
inline

The name of the database host.

Definition at line 106 of file RedshiftSourceConfig.h.

◆ SetDatabaseName() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseName ( Aws::String &&  value)
inline

The Redshift database name.

Definition at line 204 of file RedshiftSourceConfig.h.

◆ SetDatabaseName() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseName ( const Aws::String value)
inline

The Redshift database name.

Definition at line 199 of file RedshiftSourceConfig.h.

◆ SetDatabaseName() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabaseName ( const char *  value)
inline

The Redshift database name.

Definition at line 209 of file RedshiftSourceConfig.h.

◆ SetDatabasePort()

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetDatabasePort ( int  value)
inline

The port number where the database can be accessed.

Definition at line 137 of file RedshiftSourceConfig.h.

◆ SetRoleArn() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 290 of file RedshiftSourceConfig.h.

◆ SetRoleArn() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 284 of file RedshiftSourceConfig.h.

◆ SetRoleArn() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 296 of file RedshiftSourceConfig.h.

◆ SetSecretManagerArn() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetSecretManagerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 163 of file RedshiftSourceConfig.h.

◆ SetSecretManagerArn() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetSecretManagerArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 158 of file RedshiftSourceConfig.h.

◆ SetSecretManagerArn() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetSecretManagerArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 168 of file RedshiftSourceConfig.h.

◆ SetTableName() [1/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetTableName ( Aws::String &&  value)
inline

The table name of the Redshift database.

Definition at line 245 of file RedshiftSourceConfig.h.

◆ SetTableName() [2/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetTableName ( const Aws::String value)
inline

The table name of the Redshift database.

Definition at line 240 of file RedshiftSourceConfig.h.

◆ SetTableName() [3/3]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetTableName ( const char *  value)
inline

The table name of the Redshift database.

Definition at line 250 of file RedshiftSourceConfig.h.

◆ SetVpcConfiguration() [1/2]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetVpcConfiguration ( const VpcConfiguration value)
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 333 of file RedshiftSourceConfig.h.

◆ SetVpcConfiguration() [2/2]

void Aws::LookoutMetrics::Model::RedshiftSourceConfig::SetVpcConfiguration ( VpcConfiguration &&  value)
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 339 of file RedshiftSourceConfig.h.

◆ TableNameHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::TableNameHasBeenSet ( ) const
inline

The table name of the Redshift database.

Definition at line 235 of file RedshiftSourceConfig.h.

◆ VpcConfigurationHasBeenSet()

bool Aws::LookoutMetrics::Model::RedshiftSourceConfig::VpcConfigurationHasBeenSet ( ) const
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 327 of file RedshiftSourceConfig.h.

◆ WithClusterIdentifier() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithClusterIdentifier ( Aws::String &&  value)
inline

A string identifying the Redshift cluster.

Definition at line 75 of file RedshiftSourceConfig.h.

◆ WithClusterIdentifier() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithClusterIdentifier ( const Aws::String value)
inline

A string identifying the Redshift cluster.

Definition at line 70 of file RedshiftSourceConfig.h.

◆ WithClusterIdentifier() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithClusterIdentifier ( const char *  value)
inline

A string identifying the Redshift cluster.

Definition at line 80 of file RedshiftSourceConfig.h.

◆ WithDatabaseHost() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseHost ( Aws::String &&  value)
inline

The name of the database host.

Definition at line 116 of file RedshiftSourceConfig.h.

◆ WithDatabaseHost() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseHost ( const Aws::String value)
inline

The name of the database host.

Definition at line 111 of file RedshiftSourceConfig.h.

◆ WithDatabaseHost() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseHost ( const char *  value)
inline

The name of the database host.

Definition at line 121 of file RedshiftSourceConfig.h.

◆ WithDatabaseName() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseName ( Aws::String &&  value)
inline

The Redshift database name.

Definition at line 219 of file RedshiftSourceConfig.h.

◆ WithDatabaseName() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseName ( const Aws::String value)
inline

The Redshift database name.

Definition at line 214 of file RedshiftSourceConfig.h.

◆ WithDatabaseName() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabaseName ( const char *  value)
inline

The Redshift database name.

Definition at line 224 of file RedshiftSourceConfig.h.

◆ WithDatabasePort()

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithDatabasePort ( int  value)
inline

The port number where the database can be accessed.

Definition at line 142 of file RedshiftSourceConfig.h.

◆ WithRoleArn() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 308 of file RedshiftSourceConfig.h.

◆ WithRoleArn() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 302 of file RedshiftSourceConfig.h.

◆ WithRoleArn() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the role providing access to the database.

Definition at line 314 of file RedshiftSourceConfig.h.

◆ WithSecretManagerArn() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithSecretManagerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 178 of file RedshiftSourceConfig.h.

◆ WithSecretManagerArn() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithSecretManagerArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 173 of file RedshiftSourceConfig.h.

◆ WithSecretManagerArn() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithSecretManagerArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

Definition at line 183 of file RedshiftSourceConfig.h.

◆ WithTableName() [1/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithTableName ( Aws::String &&  value)
inline

The table name of the Redshift database.

Definition at line 260 of file RedshiftSourceConfig.h.

◆ WithTableName() [2/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithTableName ( const Aws::String value)
inline

The table name of the Redshift database.

Definition at line 255 of file RedshiftSourceConfig.h.

◆ WithTableName() [3/3]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithTableName ( const char *  value)
inline

The table name of the Redshift database.

Definition at line 265 of file RedshiftSourceConfig.h.

◆ WithVpcConfiguration() [1/2]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithVpcConfiguration ( const VpcConfiguration value)
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 345 of file RedshiftSourceConfig.h.

◆ WithVpcConfiguration() [2/2]

RedshiftSourceConfig& Aws::LookoutMetrics::Model::RedshiftSourceConfig::WithVpcConfiguration ( VpcConfiguration &&  value)
inline

Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

Definition at line 351 of file RedshiftSourceConfig.h.


The documentation for this class was generated from the following file: