AWS SDK for C++  1.8.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::CsvClassifier Class Reference

#include <CsvClassifier.h>

Public Member Functions

 CsvClassifier ()
 
 CsvClassifier (Aws::Utils::Json::JsonView jsonValue)
 
CsvClassifieroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CsvClassifierWithName (const Aws::String &value)
 
CsvClassifierWithName (Aws::String &&value)
 
CsvClassifierWithName (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
CsvClassifierWithCreationTime (const Aws::Utils::DateTime &value)
 
CsvClassifierWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdated () const
 
bool LastUpdatedHasBeenSet () const
 
void SetLastUpdated (const Aws::Utils::DateTime &value)
 
void SetLastUpdated (Aws::Utils::DateTime &&value)
 
CsvClassifierWithLastUpdated (const Aws::Utils::DateTime &value)
 
CsvClassifierWithLastUpdated (Aws::Utils::DateTime &&value)
 
long long GetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (long long value)
 
CsvClassifierWithVersion (long long value)
 
const Aws::StringGetDelimiter () const
 
bool DelimiterHasBeenSet () const
 
void SetDelimiter (const Aws::String &value)
 
void SetDelimiter (Aws::String &&value)
 
void SetDelimiter (const char *value)
 
CsvClassifierWithDelimiter (const Aws::String &value)
 
CsvClassifierWithDelimiter (Aws::String &&value)
 
CsvClassifierWithDelimiter (const char *value)
 
const Aws::StringGetQuoteSymbol () const
 
bool QuoteSymbolHasBeenSet () const
 
void SetQuoteSymbol (const Aws::String &value)
 
void SetQuoteSymbol (Aws::String &&value)
 
void SetQuoteSymbol (const char *value)
 
CsvClassifierWithQuoteSymbol (const Aws::String &value)
 
CsvClassifierWithQuoteSymbol (Aws::String &&value)
 
CsvClassifierWithQuoteSymbol (const char *value)
 
const CsvHeaderOptionGetContainsHeader () const
 
bool ContainsHeaderHasBeenSet () const
 
void SetContainsHeader (const CsvHeaderOption &value)
 
void SetContainsHeader (CsvHeaderOption &&value)
 
CsvClassifierWithContainsHeader (const CsvHeaderOption &value)
 
CsvClassifierWithContainsHeader (CsvHeaderOption &&value)
 
const Aws::Vector< Aws::String > & GetHeader () const
 
bool HeaderHasBeenSet () const
 
void SetHeader (const Aws::Vector< Aws::String > &value)
 
void SetHeader (Aws::Vector< Aws::String > &&value)
 
CsvClassifierWithHeader (const Aws::Vector< Aws::String > &value)
 
CsvClassifierWithHeader (Aws::Vector< Aws::String > &&value)
 
CsvClassifierAddHeader (const Aws::String &value)
 
CsvClassifierAddHeader (Aws::String &&value)
 
CsvClassifierAddHeader (const char *value)
 
bool GetDisableValueTrimming () const
 
bool DisableValueTrimmingHasBeenSet () const
 
void SetDisableValueTrimming (bool value)
 
CsvClassifierWithDisableValueTrimming (bool value)
 
bool GetAllowSingleColumn () const
 
bool AllowSingleColumnHasBeenSet () const
 
void SetAllowSingleColumn (bool value)
 
CsvClassifierWithAllowSingleColumn (bool value)
 

Detailed Description

A classifier for custom CSV content.

See Also:

AWS API Reference

Definition at line 35 of file CsvClassifier.h.

Constructor & Destructor Documentation

◆ CsvClassifier() [1/2]

Aws::Glue::Model::CsvClassifier::CsvClassifier ( )

◆ CsvClassifier() [2/2]

Aws::Glue::Model::CsvClassifier::CsvClassifier ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddHeader() [1/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::AddHeader ( const Aws::String value)
inline

A list of strings representing column names.

Definition at line 322 of file CsvClassifier.h.

◆ AddHeader() [2/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::AddHeader ( Aws::String &&  value)
inline

A list of strings representing column names.

Definition at line 327 of file CsvClassifier.h.

◆ AddHeader() [3/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::AddHeader ( const char *  value)
inline

A list of strings representing column names.

Definition at line 332 of file CsvClassifier.h.

◆ AllowSingleColumnHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::AllowSingleColumnHasBeenSet ( ) const
inline

Enables the processing of files that contain only one column.

Definition at line 368 of file CsvClassifier.h.

◆ ContainsHeaderHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::ContainsHeaderHasBeenSet ( ) const
inline

Indicates whether the CSV file contains a header.

Definition at line 266 of file CsvClassifier.h.

◆ CreationTimeHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::CreationTimeHasBeenSet ( ) const
inline

The time that this classifier was registered.

Definition at line 93 of file CsvClassifier.h.

◆ DelimiterHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::DelimiterHasBeenSet ( ) const
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 176 of file CsvClassifier.h.

◆ DisableValueTrimmingHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::DisableValueTrimmingHasBeenSet ( ) const
inline

Specifies not to trim values before identifying the type of column values. The default value is true.

Definition at line 345 of file CsvClassifier.h.

◆ GetAllowSingleColumn()

bool Aws::Glue::Model::CsvClassifier::GetAllowSingleColumn ( ) const
inline

Enables the processing of files that contain only one column.

Definition at line 363 of file CsvClassifier.h.

◆ GetContainsHeader()

const CsvHeaderOption& Aws::Glue::Model::CsvClassifier::GetContainsHeader ( ) const
inline

Indicates whether the CSV file contains a header.

Definition at line 261 of file CsvClassifier.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::Glue::Model::CsvClassifier::GetCreationTime ( ) const
inline

The time that this classifier was registered.

Definition at line 88 of file CsvClassifier.h.

◆ GetDelimiter()

const Aws::String& Aws::Glue::Model::CsvClassifier::GetDelimiter ( ) const
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 171 of file CsvClassifier.h.

◆ GetDisableValueTrimming()

bool Aws::Glue::Model::CsvClassifier::GetDisableValueTrimming ( ) const
inline

Specifies not to trim values before identifying the type of column values. The default value is true.

Definition at line 339 of file CsvClassifier.h.

◆ GetHeader()

const Aws::Vector<Aws::String>& Aws::Glue::Model::CsvClassifier::GetHeader ( ) const
inline

A list of strings representing column names.

Definition at line 292 of file CsvClassifier.h.

◆ GetLastUpdated()

const Aws::Utils::DateTime& Aws::Glue::Model::CsvClassifier::GetLastUpdated ( ) const
inline

The time that this classifier was last updated.

Definition at line 119 of file CsvClassifier.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::CsvClassifier::GetName ( ) const
inline

The name of the classifier.

Definition at line 47 of file CsvClassifier.h.

◆ GetQuoteSymbol()

const Aws::String& Aws::Glue::Model::CsvClassifier::GetQuoteSymbol ( ) const
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 213 of file CsvClassifier.h.

◆ GetVersion()

long long Aws::Glue::Model::CsvClassifier::GetVersion ( ) const
inline

The version of this classifier.

Definition at line 150 of file CsvClassifier.h.

◆ HeaderHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::HeaderHasBeenSet ( ) const
inline

A list of strings representing column names.

Definition at line 297 of file CsvClassifier.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::CsvClassifier::Jsonize ( ) const

◆ LastUpdatedHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::LastUpdatedHasBeenSet ( ) const
inline

The time that this classifier was last updated.

Definition at line 124 of file CsvClassifier.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::NameHasBeenSet ( ) const
inline

The name of the classifier.

Definition at line 52 of file CsvClassifier.h.

◆ operator=()

CsvClassifier& Aws::Glue::Model::CsvClassifier::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ QuoteSymbolHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::QuoteSymbolHasBeenSet ( ) const
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 219 of file CsvClassifier.h.

◆ SetAllowSingleColumn()

void Aws::Glue::Model::CsvClassifier::SetAllowSingleColumn ( bool  value)
inline

Enables the processing of files that contain only one column.

Definition at line 373 of file CsvClassifier.h.

◆ SetContainsHeader() [1/2]

void Aws::Glue::Model::CsvClassifier::SetContainsHeader ( const CsvHeaderOption value)
inline

Indicates whether the CSV file contains a header.

Definition at line 271 of file CsvClassifier.h.

◆ SetContainsHeader() [2/2]

void Aws::Glue::Model::CsvClassifier::SetContainsHeader ( CsvHeaderOption &&  value)
inline

Indicates whether the CSV file contains a header.

Definition at line 276 of file CsvClassifier.h.

◆ SetCreationTime() [1/2]

void Aws::Glue::Model::CsvClassifier::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time that this classifier was registered.

Definition at line 98 of file CsvClassifier.h.

◆ SetCreationTime() [2/2]

void Aws::Glue::Model::CsvClassifier::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that this classifier was registered.

Definition at line 103 of file CsvClassifier.h.

◆ SetDelimiter() [1/3]

void Aws::Glue::Model::CsvClassifier::SetDelimiter ( const Aws::String value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 181 of file CsvClassifier.h.

◆ SetDelimiter() [2/3]

void Aws::Glue::Model::CsvClassifier::SetDelimiter ( Aws::String &&  value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 186 of file CsvClassifier.h.

◆ SetDelimiter() [3/3]

void Aws::Glue::Model::CsvClassifier::SetDelimiter ( const char *  value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 191 of file CsvClassifier.h.

◆ SetDisableValueTrimming()

void Aws::Glue::Model::CsvClassifier::SetDisableValueTrimming ( bool  value)
inline

Specifies not to trim values before identifying the type of column values. The default value is true.

Definition at line 351 of file CsvClassifier.h.

◆ SetHeader() [1/2]

void Aws::Glue::Model::CsvClassifier::SetHeader ( const Aws::Vector< Aws::String > &  value)
inline

A list of strings representing column names.

Definition at line 302 of file CsvClassifier.h.

◆ SetHeader() [2/2]

void Aws::Glue::Model::CsvClassifier::SetHeader ( Aws::Vector< Aws::String > &&  value)
inline

A list of strings representing column names.

Definition at line 307 of file CsvClassifier.h.

◆ SetLastUpdated() [1/2]

void Aws::Glue::Model::CsvClassifier::SetLastUpdated ( const Aws::Utils::DateTime value)
inline

The time that this classifier was last updated.

Definition at line 129 of file CsvClassifier.h.

◆ SetLastUpdated() [2/2]

void Aws::Glue::Model::CsvClassifier::SetLastUpdated ( Aws::Utils::DateTime &&  value)
inline

The time that this classifier was last updated.

Definition at line 134 of file CsvClassifier.h.

◆ SetName() [1/3]

void Aws::Glue::Model::CsvClassifier::SetName ( const Aws::String value)
inline

The name of the classifier.

Definition at line 57 of file CsvClassifier.h.

◆ SetName() [2/3]

void Aws::Glue::Model::CsvClassifier::SetName ( Aws::String &&  value)
inline

The name of the classifier.

Definition at line 62 of file CsvClassifier.h.

◆ SetName() [3/3]

void Aws::Glue::Model::CsvClassifier::SetName ( const char *  value)
inline

The name of the classifier.

Definition at line 67 of file CsvClassifier.h.

◆ SetQuoteSymbol() [1/3]

void Aws::Glue::Model::CsvClassifier::SetQuoteSymbol ( const Aws::String value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 225 of file CsvClassifier.h.

◆ SetQuoteSymbol() [2/3]

void Aws::Glue::Model::CsvClassifier::SetQuoteSymbol ( Aws::String &&  value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 231 of file CsvClassifier.h.

◆ SetQuoteSymbol() [3/3]

void Aws::Glue::Model::CsvClassifier::SetQuoteSymbol ( const char *  value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 237 of file CsvClassifier.h.

◆ SetVersion()

void Aws::Glue::Model::CsvClassifier::SetVersion ( long long  value)
inline

The version of this classifier.

Definition at line 160 of file CsvClassifier.h.

◆ VersionHasBeenSet()

bool Aws::Glue::Model::CsvClassifier::VersionHasBeenSet ( ) const
inline

The version of this classifier.

Definition at line 155 of file CsvClassifier.h.

◆ WithAllowSingleColumn()

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithAllowSingleColumn ( bool  value)
inline

Enables the processing of files that contain only one column.

Definition at line 378 of file CsvClassifier.h.

◆ WithContainsHeader() [1/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithContainsHeader ( const CsvHeaderOption value)
inline

Indicates whether the CSV file contains a header.

Definition at line 281 of file CsvClassifier.h.

◆ WithContainsHeader() [2/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithContainsHeader ( CsvHeaderOption &&  value)
inline

Indicates whether the CSV file contains a header.

Definition at line 286 of file CsvClassifier.h.

◆ WithCreationTime() [1/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time that this classifier was registered.

Definition at line 108 of file CsvClassifier.h.

◆ WithCreationTime() [2/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that this classifier was registered.

Definition at line 113 of file CsvClassifier.h.

◆ WithDelimiter() [1/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithDelimiter ( const Aws::String value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 196 of file CsvClassifier.h.

◆ WithDelimiter() [2/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithDelimiter ( Aws::String &&  value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 201 of file CsvClassifier.h.

◆ WithDelimiter() [3/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithDelimiter ( const char *  value)
inline

A custom symbol to denote what separates each column entry in the row.

Definition at line 206 of file CsvClassifier.h.

◆ WithDisableValueTrimming()

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithDisableValueTrimming ( bool  value)
inline

Specifies not to trim values before identifying the type of column values. The default value is true.

Definition at line 357 of file CsvClassifier.h.

◆ WithHeader() [1/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithHeader ( const Aws::Vector< Aws::String > &  value)
inline

A list of strings representing column names.

Definition at line 312 of file CsvClassifier.h.

◆ WithHeader() [2/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithHeader ( Aws::Vector< Aws::String > &&  value)
inline

A list of strings representing column names.

Definition at line 317 of file CsvClassifier.h.

◆ WithLastUpdated() [1/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithLastUpdated ( const Aws::Utils::DateTime value)
inline

The time that this classifier was last updated.

Definition at line 139 of file CsvClassifier.h.

◆ WithLastUpdated() [2/2]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithLastUpdated ( Aws::Utils::DateTime &&  value)
inline

The time that this classifier was last updated.

Definition at line 144 of file CsvClassifier.h.

◆ WithName() [1/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithName ( const Aws::String value)
inline

The name of the classifier.

Definition at line 72 of file CsvClassifier.h.

◆ WithName() [2/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithName ( Aws::String &&  value)
inline

The name of the classifier.

Definition at line 77 of file CsvClassifier.h.

◆ WithName() [3/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithName ( const char *  value)
inline

The name of the classifier.

Definition at line 82 of file CsvClassifier.h.

◆ WithQuoteSymbol() [1/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithQuoteSymbol ( const Aws::String value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 243 of file CsvClassifier.h.

◆ WithQuoteSymbol() [2/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithQuoteSymbol ( Aws::String &&  value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 249 of file CsvClassifier.h.

◆ WithQuoteSymbol() [3/3]

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithQuoteSymbol ( const char *  value)
inline

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Definition at line 255 of file CsvClassifier.h.

◆ WithVersion()

CsvClassifier& Aws::Glue::Model::CsvClassifier::WithVersion ( long long  value)
inline

The version of this classifier.

Definition at line 165 of file CsvClassifier.h.


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