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

#include <RecommendationSource.h>

Public Member Functions

 RecommendationSource ()
 
 RecommendationSource (Aws::Utils::Json::JsonView jsonValue)
 
RecommendationSourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRecommendationSourceArn () const
 
bool RecommendationSourceArnHasBeenSet () const
 
void SetRecommendationSourceArn (const Aws::String &value)
 
void SetRecommendationSourceArn (Aws::String &&value)
 
void SetRecommendationSourceArn (const char *value)
 
RecommendationSourceWithRecommendationSourceArn (const Aws::String &value)
 
RecommendationSourceWithRecommendationSourceArn (Aws::String &&value)
 
RecommendationSourceWithRecommendationSourceArn (const char *value)
 
const RecommendationSourceTypeGetRecommendationSourceType () const
 
bool RecommendationSourceTypeHasBeenSet () const
 
void SetRecommendationSourceType (const RecommendationSourceType &value)
 
void SetRecommendationSourceType (RecommendationSourceType &&value)
 
RecommendationSourceWithRecommendationSourceType (const RecommendationSourceType &value)
 
RecommendationSourceWithRecommendationSourceType (RecommendationSourceType &&value)
 

Detailed Description

Describes the source of a recommendation, such as an Amazon EC2 instance or Auto Scaling group.

See Also:

AWS API Reference

Definition at line 33 of file RecommendationSource.h.

Constructor & Destructor Documentation

◆ RecommendationSource() [1/2]

Aws::ComputeOptimizer::Model::RecommendationSource::RecommendationSource ( )

◆ RecommendationSource() [2/2]

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

Member Function Documentation

◆ GetRecommendationSourceArn()

const Aws::String& Aws::ComputeOptimizer::Model::RecommendationSource::GetRecommendationSourceArn ( ) const
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 45 of file RecommendationSource.h.

◆ GetRecommendationSourceType()

const RecommendationSourceType& Aws::ComputeOptimizer::Model::RecommendationSource::GetRecommendationSourceType ( ) const
inline

The resource type of the recommendation source.

Definition at line 86 of file RecommendationSource.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RecommendationSourceArnHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSource::RecommendationSourceArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 50 of file RecommendationSource.h.

◆ RecommendationSourceTypeHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSource::RecommendationSourceTypeHasBeenSet ( ) const
inline

The resource type of the recommendation source.

Definition at line 91 of file RecommendationSource.h.

◆ SetRecommendationSourceArn() [1/3]

void Aws::ComputeOptimizer::Model::RecommendationSource::SetRecommendationSourceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 60 of file RecommendationSource.h.

◆ SetRecommendationSourceArn() [2/3]

void Aws::ComputeOptimizer::Model::RecommendationSource::SetRecommendationSourceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 55 of file RecommendationSource.h.

◆ SetRecommendationSourceArn() [3/3]

void Aws::ComputeOptimizer::Model::RecommendationSource::SetRecommendationSourceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 65 of file RecommendationSource.h.

◆ SetRecommendationSourceType() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationSource::SetRecommendationSourceType ( const RecommendationSourceType value)
inline

The resource type of the recommendation source.

Definition at line 96 of file RecommendationSource.h.

◆ SetRecommendationSourceType() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationSource::SetRecommendationSourceType ( RecommendationSourceType &&  value)
inline

The resource type of the recommendation source.

Definition at line 101 of file RecommendationSource.h.

◆ WithRecommendationSourceArn() [1/3]

RecommendationSource& Aws::ComputeOptimizer::Model::RecommendationSource::WithRecommendationSourceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 75 of file RecommendationSource.h.

◆ WithRecommendationSourceArn() [2/3]

RecommendationSource& Aws::ComputeOptimizer::Model::RecommendationSource::WithRecommendationSourceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 70 of file RecommendationSource.h.

◆ WithRecommendationSourceArn() [3/3]

RecommendationSource& Aws::ComputeOptimizer::Model::RecommendationSource::WithRecommendationSourceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the recommendation source.

Definition at line 80 of file RecommendationSource.h.

◆ WithRecommendationSourceType() [1/2]

RecommendationSource& Aws::ComputeOptimizer::Model::RecommendationSource::WithRecommendationSourceType ( const RecommendationSourceType value)
inline

The resource type of the recommendation source.

Definition at line 106 of file RecommendationSource.h.

◆ WithRecommendationSourceType() [2/2]

RecommendationSource& Aws::ComputeOptimizer::Model::RecommendationSource::WithRecommendationSourceType ( RecommendationSourceType &&  value)
inline

The resource type of the recommendation source.

Definition at line 111 of file RecommendationSource.h.


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