AWS SDK for C++  1.9.159
AWS SDK for C++
Public Member Functions | List of all members
Aws::ComputeOptimizer::Model::RecommendationExportJob Class Reference

#include <RecommendationExportJob.h>

Public Member Functions

 RecommendationExportJob ()
 
 RecommendationExportJob (Aws::Utils::Json::JsonView jsonValue)
 
RecommendationExportJoboperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetJobId () const
 
bool JobIdHasBeenSet () const
 
void SetJobId (const Aws::String &value)
 
void SetJobId (Aws::String &&value)
 
void SetJobId (const char *value)
 
RecommendationExportJobWithJobId (const Aws::String &value)
 
RecommendationExportJobWithJobId (Aws::String &&value)
 
RecommendationExportJobWithJobId (const char *value)
 
const ExportDestinationGetDestination () const
 
bool DestinationHasBeenSet () const
 
void SetDestination (const ExportDestination &value)
 
void SetDestination (ExportDestination &&value)
 
RecommendationExportJobWithDestination (const ExportDestination &value)
 
RecommendationExportJobWithDestination (ExportDestination &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
RecommendationExportJobWithResourceType (const ResourceType &value)
 
RecommendationExportJobWithResourceType (ResourceType &&value)
 
const JobStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const JobStatus &value)
 
void SetStatus (JobStatus &&value)
 
RecommendationExportJobWithStatus (const JobStatus &value)
 
RecommendationExportJobWithStatus (JobStatus &&value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
bool CreationTimestampHasBeenSet () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
RecommendationExportJobWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
RecommendationExportJobWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedTimestamp () const
 
bool LastUpdatedTimestampHasBeenSet () const
 
void SetLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 
RecommendationExportJobWithLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
RecommendationExportJobWithLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::StringGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const Aws::String &value)
 
void SetFailureReason (Aws::String &&value)
 
void SetFailureReason (const char *value)
 
RecommendationExportJobWithFailureReason (const Aws::String &value)
 
RecommendationExportJobWithFailureReason (Aws::String &&value)
 
RecommendationExportJobWithFailureReason (const char *value)
 

Detailed Description

Describes a recommendation export job.

Use the DescribeRecommendationExportJobs action to view your recommendation export jobs.

Use the ExportAutoScalingGroupRecommendations or ExportEC2InstanceRecommendations actions to request an export of your recommendations.

See Also:

AWS API Reference

Definition at line 39 of file RecommendationExportJob.h.

Constructor & Destructor Documentation

◆ RecommendationExportJob() [1/2]

Aws::ComputeOptimizer::Model::RecommendationExportJob::RecommendationExportJob ( )

◆ RecommendationExportJob() [2/2]

Aws::ComputeOptimizer::Model::RecommendationExportJob::RecommendationExportJob ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimestampHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::CreationTimestampHasBeenSet ( ) const
inline

The timestamp of when the export job was created.

Definition at line 190 of file RecommendationExportJob.h.

◆ DestinationHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::DestinationHasBeenSet ( ) const
inline

An object that describes the destination of the export file.

Definition at line 97 of file RecommendationExportJob.h.

◆ FailureReasonHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::FailureReasonHasBeenSet ( ) const
inline

The reason for an export job failure.

Definition at line 252 of file RecommendationExportJob.h.

◆ GetCreationTimestamp()

const Aws::Utils::DateTime& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetCreationTimestamp ( ) const
inline

The timestamp of when the export job was created.

Definition at line 185 of file RecommendationExportJob.h.

◆ GetDestination()

const ExportDestination& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetDestination ( ) const
inline

An object that describes the destination of the export file.

Definition at line 92 of file RecommendationExportJob.h.

◆ GetFailureReason()

const Aws::String& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetFailureReason ( ) const
inline

The reason for an export job failure.

Definition at line 247 of file RecommendationExportJob.h.

◆ GetJobId()

const Aws::String& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetJobId ( ) const
inline

The identification number of the export job.

Definition at line 51 of file RecommendationExportJob.h.

◆ GetLastUpdatedTimestamp()

const Aws::Utils::DateTime& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetLastUpdatedTimestamp ( ) const
inline

The timestamp of when the export job was last updated.

Definition at line 216 of file RecommendationExportJob.h.

◆ GetResourceType()

const ResourceType& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetResourceType ( ) const
inline

The resource type of the exported recommendations.

Definition at line 123 of file RecommendationExportJob.h.

◆ GetStatus()

const JobStatus& Aws::ComputeOptimizer::Model::RecommendationExportJob::GetStatus ( ) const
inline

The status of the export job.

Definition at line 154 of file RecommendationExportJob.h.

◆ JobIdHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::JobIdHasBeenSet ( ) const
inline

The identification number of the export job.

Definition at line 56 of file RecommendationExportJob.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ComputeOptimizer::Model::RecommendationExportJob::Jsonize ( ) const

◆ LastUpdatedTimestampHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::LastUpdatedTimestampHasBeenSet ( ) const
inline

The timestamp of when the export job was last updated.

Definition at line 221 of file RecommendationExportJob.h.

◆ operator=()

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourceTypeHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::ResourceTypeHasBeenSet ( ) const
inline

The resource type of the exported recommendations.

Definition at line 128 of file RecommendationExportJob.h.

◆ SetCreationTimestamp() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the export job was created.

Definition at line 200 of file RecommendationExportJob.h.

◆ SetCreationTimestamp() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the export job was created.

Definition at line 195 of file RecommendationExportJob.h.

◆ SetDestination() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetDestination ( const ExportDestination value)
inline

An object that describes the destination of the export file.

Definition at line 102 of file RecommendationExportJob.h.

◆ SetDestination() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetDestination ( ExportDestination &&  value)
inline

An object that describes the destination of the export file.

Definition at line 107 of file RecommendationExportJob.h.

◆ SetFailureReason() [1/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetFailureReason ( Aws::String &&  value)
inline

The reason for an export job failure.

Definition at line 262 of file RecommendationExportJob.h.

◆ SetFailureReason() [2/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetFailureReason ( const Aws::String value)
inline

The reason for an export job failure.

Definition at line 257 of file RecommendationExportJob.h.

◆ SetFailureReason() [3/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetFailureReason ( const char *  value)
inline

The reason for an export job failure.

Definition at line 267 of file RecommendationExportJob.h.

◆ SetJobId() [1/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetJobId ( Aws::String &&  value)
inline

The identification number of the export job.

Definition at line 66 of file RecommendationExportJob.h.

◆ SetJobId() [2/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetJobId ( const Aws::String value)
inline

The identification number of the export job.

Definition at line 61 of file RecommendationExportJob.h.

◆ SetJobId() [3/3]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetJobId ( const char *  value)
inline

The identification number of the export job.

Definition at line 71 of file RecommendationExportJob.h.

◆ SetLastUpdatedTimestamp() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the export job was last updated.

Definition at line 231 of file RecommendationExportJob.h.

◆ SetLastUpdatedTimestamp() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the export job was last updated.

Definition at line 226 of file RecommendationExportJob.h.

◆ SetResourceType() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetResourceType ( const ResourceType value)
inline

The resource type of the exported recommendations.

Definition at line 133 of file RecommendationExportJob.h.

◆ SetResourceType() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetResourceType ( ResourceType &&  value)
inline

The resource type of the exported recommendations.

Definition at line 138 of file RecommendationExportJob.h.

◆ SetStatus() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetStatus ( const JobStatus value)
inline

The status of the export job.

Definition at line 164 of file RecommendationExportJob.h.

◆ SetStatus() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationExportJob::SetStatus ( JobStatus &&  value)
inline

The status of the export job.

Definition at line 169 of file RecommendationExportJob.h.

◆ StatusHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationExportJob::StatusHasBeenSet ( ) const
inline

The status of the export job.

Definition at line 159 of file RecommendationExportJob.h.

◆ WithCreationTimestamp() [1/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the export job was created.

Definition at line 210 of file RecommendationExportJob.h.

◆ WithCreationTimestamp() [2/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the export job was created.

Definition at line 205 of file RecommendationExportJob.h.

◆ WithDestination() [1/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithDestination ( const ExportDestination value)
inline

An object that describes the destination of the export file.

Definition at line 112 of file RecommendationExportJob.h.

◆ WithDestination() [2/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithDestination ( ExportDestination &&  value)
inline

An object that describes the destination of the export file.

Definition at line 117 of file RecommendationExportJob.h.

◆ WithFailureReason() [1/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithFailureReason ( Aws::String &&  value)
inline

The reason for an export job failure.

Definition at line 277 of file RecommendationExportJob.h.

◆ WithFailureReason() [2/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithFailureReason ( const Aws::String value)
inline

The reason for an export job failure.

Definition at line 272 of file RecommendationExportJob.h.

◆ WithFailureReason() [3/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithFailureReason ( const char *  value)
inline

The reason for an export job failure.

Definition at line 282 of file RecommendationExportJob.h.

◆ WithJobId() [1/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithJobId ( Aws::String &&  value)
inline

The identification number of the export job.

Definition at line 81 of file RecommendationExportJob.h.

◆ WithJobId() [2/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithJobId ( const Aws::String value)
inline

The identification number of the export job.

Definition at line 76 of file RecommendationExportJob.h.

◆ WithJobId() [3/3]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithJobId ( const char *  value)
inline

The identification number of the export job.

Definition at line 86 of file RecommendationExportJob.h.

◆ WithLastUpdatedTimestamp() [1/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the export job was last updated.

Definition at line 241 of file RecommendationExportJob.h.

◆ WithLastUpdatedTimestamp() [2/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the export job was last updated.

Definition at line 236 of file RecommendationExportJob.h.

◆ WithResourceType() [1/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithResourceType ( const ResourceType value)
inline

The resource type of the exported recommendations.

Definition at line 143 of file RecommendationExportJob.h.

◆ WithResourceType() [2/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithResourceType ( ResourceType &&  value)
inline

The resource type of the exported recommendations.

Definition at line 148 of file RecommendationExportJob.h.

◆ WithStatus() [1/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithStatus ( const JobStatus value)
inline

The status of the export job.

Definition at line 174 of file RecommendationExportJob.h.

◆ WithStatus() [2/2]

RecommendationExportJob& Aws::ComputeOptimizer::Model::RecommendationExportJob::WithStatus ( JobStatus &&  value)
inline

The status of the export job.

Definition at line 179 of file RecommendationExportJob.h.


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