AWS SDK for C++  1.8.148
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest Class Reference

#include <DescribeScalingPlansRequest.h>

+ Inheritance diagram for Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest:

Public Member Functions

 DescribeScalingPlansRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::Vector< Aws::String > & GetScalingPlanNames () const
 
bool ScalingPlanNamesHasBeenSet () const
 
void SetScalingPlanNames (const Aws::Vector< Aws::String > &value)
 
void SetScalingPlanNames (Aws::Vector< Aws::String > &&value)
 
DescribeScalingPlansRequestWithScalingPlanNames (const Aws::Vector< Aws::String > &value)
 
DescribeScalingPlansRequestWithScalingPlanNames (Aws::Vector< Aws::String > &&value)
 
DescribeScalingPlansRequestAddScalingPlanNames (const Aws::String &value)
 
DescribeScalingPlansRequestAddScalingPlanNames (Aws::String &&value)
 
DescribeScalingPlansRequestAddScalingPlanNames (const char *value)
 
long long GetScalingPlanVersion () const
 
bool ScalingPlanVersionHasBeenSet () const
 
void SetScalingPlanVersion (long long value)
 
DescribeScalingPlansRequestWithScalingPlanVersion (long long value)
 
const Aws::Vector< ApplicationSource > & GetApplicationSources () const
 
bool ApplicationSourcesHasBeenSet () const
 
void SetApplicationSources (const Aws::Vector< ApplicationSource > &value)
 
void SetApplicationSources (Aws::Vector< ApplicationSource > &&value)
 
DescribeScalingPlansRequestWithApplicationSources (const Aws::Vector< ApplicationSource > &value)
 
DescribeScalingPlansRequestWithApplicationSources (Aws::Vector< ApplicationSource > &&value)
 
DescribeScalingPlansRequestAddApplicationSources (const ApplicationSource &value)
 
DescribeScalingPlansRequestAddApplicationSources (ApplicationSource &&value)
 
int GetMaxResults () const
 
bool MaxResultsHasBeenSet () const
 
void SetMaxResults (int value)
 
DescribeScalingPlansRequestWithMaxResults (int value)
 
const Aws::StringGetNextToken () const
 
bool NextTokenHasBeenSet () const
 
void SetNextToken (const Aws::String &value)
 
void SetNextToken (Aws::String &&value)
 
void SetNextToken (const char *value)
 
DescribeScalingPlansRequestWithNextToken (const Aws::String &value)
 
DescribeScalingPlansRequestWithNextToken (Aws::String &&value)
 
DescribeScalingPlansRequestWithNextToken (const char *value)
 
- Public Member Functions inherited from Aws::AutoScalingPlans::AutoScalingPlansRequest
virtual ~AutoScalingPlansRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 23 of file DescribeScalingPlansRequest.h.

Constructor & Destructor Documentation

◆ DescribeScalingPlansRequest()

Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::DescribeScalingPlansRequest ( )

Member Function Documentation

◆ AddApplicationSources() [1/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::AddApplicationSources ( ApplicationSource &&  value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 169 of file DescribeScalingPlansRequest.h.

◆ AddApplicationSources() [2/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::AddApplicationSources ( const ApplicationSource value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 163 of file DescribeScalingPlansRequest.h.

◆ AddScalingPlanNames() [1/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::AddScalingPlanNames ( Aws::String &&  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 85 of file DescribeScalingPlansRequest.h.

◆ AddScalingPlanNames() [2/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::AddScalingPlanNames ( const Aws::String value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 79 of file DescribeScalingPlansRequest.h.

◆ AddScalingPlanNames() [3/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::AddScalingPlanNames ( const char *  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 91 of file DescribeScalingPlansRequest.h.

◆ ApplicationSourcesHasBeenSet()

bool Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::ApplicationSourcesHasBeenSet ( ) const
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 133 of file DescribeScalingPlansRequest.h.

◆ GetApplicationSources()

const Aws::Vector<ApplicationSource>& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetApplicationSources ( ) const
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 127 of file DescribeScalingPlansRequest.h.

◆ GetMaxResults()

int Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetMaxResults ( ) const
inline

The maximum number of scalable resources to return. This value can be between 1 and 50. The default value is 50.

Definition at line 176 of file DescribeScalingPlansRequest.h.

◆ GetNextToken()

const Aws::String& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetNextToken ( ) const
inline

The token for the next set of results.

Definition at line 200 of file DescribeScalingPlansRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetScalingPlanNames()

const Aws::Vector<Aws::String>& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetScalingPlanNames ( ) const
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 43 of file DescribeScalingPlansRequest.h.

◆ GetScalingPlanVersion()

long long Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetScalingPlanVersion ( ) const
inline

The version number of the scaling plan. Currently, the only valid value is 1.

If you specify a scaling plan version, you must also specify a scaling plan name.

Definition at line 99 of file DescribeScalingPlansRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 32 of file DescribeScalingPlansRequest.h.

◆ MaxResultsHasBeenSet()

bool Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::MaxResultsHasBeenSet ( ) const
inline

The maximum number of scalable resources to return. This value can be between 1 and 50. The default value is 50.

Definition at line 182 of file DescribeScalingPlansRequest.h.

◆ NextTokenHasBeenSet()

bool Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::NextTokenHasBeenSet ( ) const
inline

The token for the next set of results.

Definition at line 205 of file DescribeScalingPlansRequest.h.

◆ ScalingPlanNamesHasBeenSet()

bool Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::ScalingPlanNamesHasBeenSet ( ) const
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 49 of file DescribeScalingPlansRequest.h.

◆ ScalingPlanVersionHasBeenSet()

bool Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::ScalingPlanVersionHasBeenSet ( ) const
inline

The version number of the scaling plan. Currently, the only valid value is 1.

If you specify a scaling plan version, you must also specify a scaling plan name.

Definition at line 106 of file DescribeScalingPlansRequest.h.

◆ SerializePayload()

Aws::String Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetApplicationSources() [1/2]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetApplicationSources ( Aws::Vector< ApplicationSource > &&  value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 145 of file DescribeScalingPlansRequest.h.

◆ SetApplicationSources() [2/2]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetApplicationSources ( const Aws::Vector< ApplicationSource > &  value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 139 of file DescribeScalingPlansRequest.h.

◆ SetMaxResults()

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetMaxResults ( int  value)
inline

The maximum number of scalable resources to return. This value can be between 1 and 50. The default value is 50.

Definition at line 188 of file DescribeScalingPlansRequest.h.

◆ SetNextToken() [1/3]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetNextToken ( Aws::String &&  value)
inline

The token for the next set of results.

Definition at line 215 of file DescribeScalingPlansRequest.h.

◆ SetNextToken() [2/3]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetNextToken ( const Aws::String value)
inline

The token for the next set of results.

Definition at line 210 of file DescribeScalingPlansRequest.h.

◆ SetNextToken() [3/3]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetNextToken ( const char *  value)
inline

The token for the next set of results.

Definition at line 220 of file DescribeScalingPlansRequest.h.

◆ SetScalingPlanNames() [1/2]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetScalingPlanNames ( Aws::Vector< Aws::String > &&  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 61 of file DescribeScalingPlansRequest.h.

◆ SetScalingPlanNames() [2/2]

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetScalingPlanNames ( const Aws::Vector< Aws::String > &  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 55 of file DescribeScalingPlansRequest.h.

◆ SetScalingPlanVersion()

void Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::SetScalingPlanVersion ( long long  value)
inline

The version number of the scaling plan. Currently, the only valid value is 1.

If you specify a scaling plan version, you must also specify a scaling plan name.

Definition at line 113 of file DescribeScalingPlansRequest.h.

◆ WithApplicationSources() [1/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithApplicationSources ( Aws::Vector< ApplicationSource > &&  value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 157 of file DescribeScalingPlansRequest.h.

◆ WithApplicationSources() [2/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithApplicationSources ( const Aws::Vector< ApplicationSource > &  value)
inline

The sources for the applications (up to 10). If you specify scaling plan names, you cannot specify application sources.

Definition at line 151 of file DescribeScalingPlansRequest.h.

◆ WithMaxResults()

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithMaxResults ( int  value)
inline

The maximum number of scalable resources to return. This value can be between 1 and 50. The default value is 50.

Definition at line 194 of file DescribeScalingPlansRequest.h.

◆ WithNextToken() [1/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithNextToken ( Aws::String &&  value)
inline

The token for the next set of results.

Definition at line 230 of file DescribeScalingPlansRequest.h.

◆ WithNextToken() [2/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithNextToken ( const Aws::String value)
inline

The token for the next set of results.

Definition at line 225 of file DescribeScalingPlansRequest.h.

◆ WithNextToken() [3/3]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithNextToken ( const char *  value)
inline

The token for the next set of results.

Definition at line 235 of file DescribeScalingPlansRequest.h.

◆ WithScalingPlanNames() [1/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithScalingPlanNames ( Aws::Vector< Aws::String > &&  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 73 of file DescribeScalingPlansRequest.h.

◆ WithScalingPlanNames() [2/2]

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithScalingPlanNames ( const Aws::Vector< Aws::String > &  value)
inline

The names of the scaling plans (up to 10). If you specify application sources, you cannot specify scaling plan names.

Definition at line 67 of file DescribeScalingPlansRequest.h.

◆ WithScalingPlanVersion()

DescribeScalingPlansRequest& Aws::AutoScalingPlans::Model::DescribeScalingPlansRequest::WithScalingPlanVersion ( long long  value)
inline

The version number of the scaling plan. Currently, the only valid value is 1.

If you specify a scaling plan version, you must also specify a scaling plan name.

Definition at line 120 of file DescribeScalingPlansRequest.h.


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