AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::Outposts::Model::CreateOrderRequest Class Reference

#include <CreateOrderRequest.h>

+ Inheritance diagram for Aws::Outposts::Model::CreateOrderRequest:

Public Member Functions

 CreateOrderRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetOutpostIdentifier () const
 
bool OutpostIdentifierHasBeenSet () const
 
void SetOutpostIdentifier (const Aws::String &value)
 
void SetOutpostIdentifier (Aws::String &&value)
 
void SetOutpostIdentifier (const char *value)
 
CreateOrderRequestWithOutpostIdentifier (const Aws::String &value)
 
CreateOrderRequestWithOutpostIdentifier (Aws::String &&value)
 
CreateOrderRequestWithOutpostIdentifier (const char *value)
 
const Aws::Vector< LineItemRequest > & GetLineItems () const
 
bool LineItemsHasBeenSet () const
 
void SetLineItems (const Aws::Vector< LineItemRequest > &value)
 
void SetLineItems (Aws::Vector< LineItemRequest > &&value)
 
CreateOrderRequestWithLineItems (const Aws::Vector< LineItemRequest > &value)
 
CreateOrderRequestWithLineItems (Aws::Vector< LineItemRequest > &&value)
 
CreateOrderRequestAddLineItems (const LineItemRequest &value)
 
CreateOrderRequestAddLineItems (LineItemRequest &&value)
 
const PaymentOptionGetPaymentOption () const
 
bool PaymentOptionHasBeenSet () const
 
void SetPaymentOption (const PaymentOption &value)
 
void SetPaymentOption (PaymentOption &&value)
 
CreateOrderRequestWithPaymentOption (const PaymentOption &value)
 
CreateOrderRequestWithPaymentOption (PaymentOption &&value)
 
const PaymentTermGetPaymentTerm () const
 
bool PaymentTermHasBeenSet () const
 
void SetPaymentTerm (const PaymentTerm &value)
 
void SetPaymentTerm (PaymentTerm &&value)
 
CreateOrderRequestWithPaymentTerm (const PaymentTerm &value)
 
CreateOrderRequestWithPaymentTerm (PaymentTerm &&value)
 
- Public Member Functions inherited from Aws::Outposts::OutpostsRequest
virtual ~OutpostsRequest ()
 
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::Outposts::OutpostsRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file CreateOrderRequest.h.

Constructor & Destructor Documentation

◆ CreateOrderRequest()

Aws::Outposts::Model::CreateOrderRequest::CreateOrderRequest ( )

Member Function Documentation

◆ AddLineItems() [1/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::AddLineItems ( const LineItemRequest value)
inline

The line items that make up the order.

Definition at line 113 of file CreateOrderRequest.h.

◆ AddLineItems() [2/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::AddLineItems ( LineItemRequest &&  value)
inline

The line items that make up the order.

Definition at line 118 of file CreateOrderRequest.h.

◆ GetLineItems()

const Aws::Vector<LineItemRequest>& Aws::Outposts::Model::CreateOrderRequest::GetLineItems ( ) const
inline

The line items that make up the order.

Definition at line 83 of file CreateOrderRequest.h.

◆ GetOutpostIdentifier()

const Aws::String& Aws::Outposts::Model::CreateOrderRequest::GetOutpostIdentifier ( ) const
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 42 of file CreateOrderRequest.h.

◆ GetPaymentOption()

const PaymentOption& Aws::Outposts::Model::CreateOrderRequest::GetPaymentOption ( ) const
inline

The payment option for the order.

Definition at line 124 of file CreateOrderRequest.h.

◆ GetPaymentTerm()

const PaymentTerm& Aws::Outposts::Model::CreateOrderRequest::GetPaymentTerm ( ) const
inline

The payment terms for the order.

Definition at line 155 of file CreateOrderRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Outposts::Model::CreateOrderRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateOrderRequest.h.

◆ LineItemsHasBeenSet()

bool Aws::Outposts::Model::CreateOrderRequest::LineItemsHasBeenSet ( ) const
inline

The line items that make up the order.

Definition at line 88 of file CreateOrderRequest.h.

◆ OutpostIdentifierHasBeenSet()

bool Aws::Outposts::Model::CreateOrderRequest::OutpostIdentifierHasBeenSet ( ) const
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 47 of file CreateOrderRequest.h.

◆ PaymentOptionHasBeenSet()

bool Aws::Outposts::Model::CreateOrderRequest::PaymentOptionHasBeenSet ( ) const
inline

The payment option for the order.

Definition at line 129 of file CreateOrderRequest.h.

◆ PaymentTermHasBeenSet()

bool Aws::Outposts::Model::CreateOrderRequest::PaymentTermHasBeenSet ( ) const
inline

The payment terms for the order.

Definition at line 160 of file CreateOrderRequest.h.

◆ SerializePayload()

Aws::String Aws::Outposts::Model::CreateOrderRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetLineItems() [1/2]

void Aws::Outposts::Model::CreateOrderRequest::SetLineItems ( Aws::Vector< LineItemRequest > &&  value)
inline

The line items that make up the order.

Definition at line 98 of file CreateOrderRequest.h.

◆ SetLineItems() [2/2]

void Aws::Outposts::Model::CreateOrderRequest::SetLineItems ( const Aws::Vector< LineItemRequest > &  value)
inline

The line items that make up the order.

Definition at line 93 of file CreateOrderRequest.h.

◆ SetOutpostIdentifier() [1/3]

void Aws::Outposts::Model::CreateOrderRequest::SetOutpostIdentifier ( Aws::String &&  value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 57 of file CreateOrderRequest.h.

◆ SetOutpostIdentifier() [2/3]

void Aws::Outposts::Model::CreateOrderRequest::SetOutpostIdentifier ( const Aws::String value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 52 of file CreateOrderRequest.h.

◆ SetOutpostIdentifier() [3/3]

void Aws::Outposts::Model::CreateOrderRequest::SetOutpostIdentifier ( const char *  value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 62 of file CreateOrderRequest.h.

◆ SetPaymentOption() [1/2]

void Aws::Outposts::Model::CreateOrderRequest::SetPaymentOption ( const PaymentOption value)
inline

The payment option for the order.

Definition at line 134 of file CreateOrderRequest.h.

◆ SetPaymentOption() [2/2]

void Aws::Outposts::Model::CreateOrderRequest::SetPaymentOption ( PaymentOption &&  value)
inline

The payment option for the order.

Definition at line 139 of file CreateOrderRequest.h.

◆ SetPaymentTerm() [1/2]

void Aws::Outposts::Model::CreateOrderRequest::SetPaymentTerm ( const PaymentTerm value)
inline

The payment terms for the order.

Definition at line 165 of file CreateOrderRequest.h.

◆ SetPaymentTerm() [2/2]

void Aws::Outposts::Model::CreateOrderRequest::SetPaymentTerm ( PaymentTerm &&  value)
inline

The payment terms for the order.

Definition at line 170 of file CreateOrderRequest.h.

◆ WithLineItems() [1/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithLineItems ( Aws::Vector< LineItemRequest > &&  value)
inline

The line items that make up the order.

Definition at line 108 of file CreateOrderRequest.h.

◆ WithLineItems() [2/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithLineItems ( const Aws::Vector< LineItemRequest > &  value)
inline

The line items that make up the order.

Definition at line 103 of file CreateOrderRequest.h.

◆ WithOutpostIdentifier() [1/3]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithOutpostIdentifier ( Aws::String &&  value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 72 of file CreateOrderRequest.h.

◆ WithOutpostIdentifier() [2/3]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithOutpostIdentifier ( const Aws::String value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 67 of file CreateOrderRequest.h.

◆ WithOutpostIdentifier() [3/3]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithOutpostIdentifier ( const char *  value)
inline

The ID or the Amazon Resource Name (ARN) of the Outpost.

Definition at line 77 of file CreateOrderRequest.h.

◆ WithPaymentOption() [1/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithPaymentOption ( const PaymentOption value)
inline

The payment option for the order.

Definition at line 144 of file CreateOrderRequest.h.

◆ WithPaymentOption() [2/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithPaymentOption ( PaymentOption &&  value)
inline

The payment option for the order.

Definition at line 149 of file CreateOrderRequest.h.

◆ WithPaymentTerm() [1/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithPaymentTerm ( const PaymentTerm value)
inline

The payment terms for the order.

Definition at line 175 of file CreateOrderRequest.h.

◆ WithPaymentTerm() [2/2]

CreateOrderRequest& Aws::Outposts::Model::CreateOrderRequest::WithPaymentTerm ( PaymentTerm &&  value)
inline

The payment terms for the order.

Definition at line 180 of file CreateOrderRequest.h.


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