AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::AthenaIntegration Class Reference

#include <AthenaIntegration.h>

Public Member Functions

 AthenaIntegration ()
 
 AthenaIntegration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AthenaIntegrationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetIntegrationResultS3DestinationArn () const
 
bool IntegrationResultS3DestinationArnHasBeenSet () const
 
void SetIntegrationResultS3DestinationArn (const Aws::String &value)
 
void SetIntegrationResultS3DestinationArn (Aws::String &&value)
 
void SetIntegrationResultS3DestinationArn (const char *value)
 
AthenaIntegrationWithIntegrationResultS3DestinationArn (const Aws::String &value)
 
AthenaIntegrationWithIntegrationResultS3DestinationArn (Aws::String &&value)
 
AthenaIntegrationWithIntegrationResultS3DestinationArn (const char *value)
 
const PartitionLoadFrequencyGetPartitionLoadFrequency () const
 
bool PartitionLoadFrequencyHasBeenSet () const
 
void SetPartitionLoadFrequency (const PartitionLoadFrequency &value)
 
void SetPartitionLoadFrequency (PartitionLoadFrequency &&value)
 
AthenaIntegrationWithPartitionLoadFrequency (const PartitionLoadFrequency &value)
 
AthenaIntegrationWithPartitionLoadFrequency (PartitionLoadFrequency &&value)
 
const Aws::Utils::DateTimeGetPartitionStartDate () const
 
bool PartitionStartDateHasBeenSet () const
 
void SetPartitionStartDate (const Aws::Utils::DateTime &value)
 
void SetPartitionStartDate (Aws::Utils::DateTime &&value)
 
AthenaIntegrationWithPartitionStartDate (const Aws::Utils::DateTime &value)
 
AthenaIntegrationWithPartitionStartDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetPartitionEndDate () const
 
bool PartitionEndDateHasBeenSet () const
 
void SetPartitionEndDate (const Aws::Utils::DateTime &value)
 
void SetPartitionEndDate (Aws::Utils::DateTime &&value)
 
AthenaIntegrationWithPartitionEndDate (const Aws::Utils::DateTime &value)
 
AthenaIntegrationWithPartitionEndDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes integration options for Amazon Athena.

See Also:


AWS API Reference

Definition at line 34 of file AthenaIntegration.h.

Constructor & Destructor Documentation

◆ AthenaIntegration() [1/2]

Aws::EC2::Model::AthenaIntegration::AthenaIntegration ( )

◆ AthenaIntegration() [2/2]

Aws::EC2::Model::AthenaIntegration::AthenaIntegration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ GetIntegrationResultS3DestinationArn()

const Aws::String& Aws::EC2::Model::AthenaIntegration::GetIntegrationResultS3DestinationArn ( ) const
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 48 of file AthenaIntegration.h.

◆ GetPartitionEndDate()

const Aws::Utils::DateTime& Aws::EC2::Model::AthenaIntegration::GetPartitionEndDate ( ) const
inline

The end date for the partition.

Definition at line 151 of file AthenaIntegration.h.

◆ GetPartitionLoadFrequency()

const PartitionLoadFrequency& Aws::EC2::Model::AthenaIntegration::GetPartitionLoadFrequency ( ) const
inline

The schedule for adding new partitions to the table.

Definition at line 89 of file AthenaIntegration.h.

◆ GetPartitionStartDate()

const Aws::Utils::DateTime& Aws::EC2::Model::AthenaIntegration::GetPartitionStartDate ( ) const
inline

The start date for the partition.

Definition at line 120 of file AthenaIntegration.h.

◆ IntegrationResultS3DestinationArnHasBeenSet()

bool Aws::EC2::Model::AthenaIntegration::IntegrationResultS3DestinationArnHasBeenSet ( ) const
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 53 of file AthenaIntegration.h.

◆ operator=()

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::AthenaIntegration::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::AthenaIntegration::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PartitionEndDateHasBeenSet()

bool Aws::EC2::Model::AthenaIntegration::PartitionEndDateHasBeenSet ( ) const
inline

The end date for the partition.

Definition at line 156 of file AthenaIntegration.h.

◆ PartitionLoadFrequencyHasBeenSet()

bool Aws::EC2::Model::AthenaIntegration::PartitionLoadFrequencyHasBeenSet ( ) const
inline

The schedule for adding new partitions to the table.

Definition at line 94 of file AthenaIntegration.h.

◆ PartitionStartDateHasBeenSet()

bool Aws::EC2::Model::AthenaIntegration::PartitionStartDateHasBeenSet ( ) const
inline

The start date for the partition.

Definition at line 125 of file AthenaIntegration.h.

◆ SetIntegrationResultS3DestinationArn() [1/3]

void Aws::EC2::Model::AthenaIntegration::SetIntegrationResultS3DestinationArn ( Aws::String &&  value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 63 of file AthenaIntegration.h.

◆ SetIntegrationResultS3DestinationArn() [2/3]

void Aws::EC2::Model::AthenaIntegration::SetIntegrationResultS3DestinationArn ( const Aws::String value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 58 of file AthenaIntegration.h.

◆ SetIntegrationResultS3DestinationArn() [3/3]

void Aws::EC2::Model::AthenaIntegration::SetIntegrationResultS3DestinationArn ( const char *  value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 68 of file AthenaIntegration.h.

◆ SetPartitionEndDate() [1/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionEndDate ( Aws::Utils::DateTime &&  value)
inline

The end date for the partition.

Definition at line 166 of file AthenaIntegration.h.

◆ SetPartitionEndDate() [2/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionEndDate ( const Aws::Utils::DateTime value)
inline

The end date for the partition.

Definition at line 161 of file AthenaIntegration.h.

◆ SetPartitionLoadFrequency() [1/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionLoadFrequency ( const PartitionLoadFrequency value)
inline

The schedule for adding new partitions to the table.

Definition at line 99 of file AthenaIntegration.h.

◆ SetPartitionLoadFrequency() [2/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionLoadFrequency ( PartitionLoadFrequency &&  value)
inline

The schedule for adding new partitions to the table.

Definition at line 104 of file AthenaIntegration.h.

◆ SetPartitionStartDate() [1/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionStartDate ( Aws::Utils::DateTime &&  value)
inline

The start date for the partition.

Definition at line 135 of file AthenaIntegration.h.

◆ SetPartitionStartDate() [2/2]

void Aws::EC2::Model::AthenaIntegration::SetPartitionStartDate ( const Aws::Utils::DateTime value)
inline

The start date for the partition.

Definition at line 130 of file AthenaIntegration.h.

◆ WithIntegrationResultS3DestinationArn() [1/3]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithIntegrationResultS3DestinationArn ( Aws::String &&  value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 78 of file AthenaIntegration.h.

◆ WithIntegrationResultS3DestinationArn() [2/3]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithIntegrationResultS3DestinationArn ( const Aws::String value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 73 of file AthenaIntegration.h.

◆ WithIntegrationResultS3DestinationArn() [3/3]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithIntegrationResultS3DestinationArn ( const char *  value)
inline

The location in Amazon S3 to store the generated CloudFormation template.

Definition at line 83 of file AthenaIntegration.h.

◆ WithPartitionEndDate() [1/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionEndDate ( Aws::Utils::DateTime &&  value)
inline

The end date for the partition.

Definition at line 176 of file AthenaIntegration.h.

◆ WithPartitionEndDate() [2/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionEndDate ( const Aws::Utils::DateTime value)
inline

The end date for the partition.

Definition at line 171 of file AthenaIntegration.h.

◆ WithPartitionLoadFrequency() [1/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionLoadFrequency ( const PartitionLoadFrequency value)
inline

The schedule for adding new partitions to the table.

Definition at line 109 of file AthenaIntegration.h.

◆ WithPartitionLoadFrequency() [2/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionLoadFrequency ( PartitionLoadFrequency &&  value)
inline

The schedule for adding new partitions to the table.

Definition at line 114 of file AthenaIntegration.h.

◆ WithPartitionStartDate() [1/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionStartDate ( Aws::Utils::DateTime &&  value)
inline

The start date for the partition.

Definition at line 145 of file AthenaIntegration.h.

◆ WithPartitionStartDate() [2/2]

AthenaIntegration& Aws::EC2::Model::AthenaIntegration::WithPartitionStartDate ( const Aws::Utils::DateTime value)
inline

The start date for the partition.

Definition at line 140 of file AthenaIntegration.h.


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