AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::UpdateContainerServiceRequest Class Reference

#include <UpdateContainerServiceRequest.h>

+ Inheritance diagram for Aws::Lightsail::Model::UpdateContainerServiceRequest:

Public Member Functions

 UpdateContainerServiceRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetServiceName () const
 
bool ServiceNameHasBeenSet () const
 
void SetServiceName (const Aws::String &value)
 
void SetServiceName (Aws::String &&value)
 
void SetServiceName (const char *value)
 
UpdateContainerServiceRequestWithServiceName (const Aws::String &value)
 
UpdateContainerServiceRequestWithServiceName (Aws::String &&value)
 
UpdateContainerServiceRequestWithServiceName (const char *value)
 
const ContainerServicePowerNameGetPower () const
 
bool PowerHasBeenSet () const
 
void SetPower (const ContainerServicePowerName &value)
 
void SetPower (ContainerServicePowerName &&value)
 
UpdateContainerServiceRequestWithPower (const ContainerServicePowerName &value)
 
UpdateContainerServiceRequestWithPower (ContainerServicePowerName &&value)
 
int GetScale () const
 
bool ScaleHasBeenSet () const
 
void SetScale (int value)
 
UpdateContainerServiceRequestWithScale (int value)
 
bool GetIsDisabled () const
 
bool IsDisabledHasBeenSet () const
 
void SetIsDisabled (bool value)
 
UpdateContainerServiceRequestWithIsDisabled (bool value)
 
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetPublicDomainNames () const
 
bool PublicDomainNamesHasBeenSet () const
 
void SetPublicDomainNames (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
void SetPublicDomainNames (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
UpdateContainerServiceRequestWithPublicDomainNames (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
UpdateContainerServiceRequestWithPublicDomainNames (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
UpdateContainerServiceRequestAddPublicDomainNames (const Aws::String &key, const Aws::Vector< Aws::String > &value)
 
UpdateContainerServiceRequestAddPublicDomainNames (Aws::String &&key, const Aws::Vector< Aws::String > &value)
 
UpdateContainerServiceRequestAddPublicDomainNames (const Aws::String &key, Aws::Vector< Aws::String > &&value)
 
UpdateContainerServiceRequestAddPublicDomainNames (Aws::String &&key, Aws::Vector< Aws::String > &&value)
 
UpdateContainerServiceRequestAddPublicDomainNames (const char *key, Aws::Vector< Aws::String > &&value)
 
UpdateContainerServiceRequestAddPublicDomainNames (const char *key, const Aws::Vector< Aws::String > &value)
 
- Public Member Functions inherited from Aws::Lightsail::LightsailRequest
virtual ~LightsailRequest ()
 
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 24 of file UpdateContainerServiceRequest.h.

Constructor & Destructor Documentation

◆ UpdateContainerServiceRequest()

Aws::Lightsail::Model::UpdateContainerServiceRequest::UpdateContainerServiceRequest ( )

Member Function Documentation

◆ AddPublicDomainNames() [1/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( Aws::String &&  key,
Aws::Vector< Aws::String > &&  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 374 of file UpdateContainerServiceRequest.h.

◆ AddPublicDomainNames() [2/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( Aws::String &&  key,
const Aws::Vector< Aws::String > &  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 342 of file UpdateContainerServiceRequest.h.

◆ AddPublicDomainNames() [3/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( const Aws::String key,
Aws::Vector< Aws::String > &&  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 358 of file UpdateContainerServiceRequest.h.

◆ AddPublicDomainNames() [4/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( const Aws::String key,
const Aws::Vector< Aws::String > &  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 326 of file UpdateContainerServiceRequest.h.

◆ AddPublicDomainNames() [5/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( const char *  key,
Aws::Vector< Aws::String > &&  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 390 of file UpdateContainerServiceRequest.h.

◆ AddPublicDomainNames() [6/6]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::AddPublicDomainNames ( const char *  key,
const Aws::Vector< Aws::String > &  value 
)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 406 of file UpdateContainerServiceRequest.h.

◆ GetIsDisabled()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::GetIsDisabled ( ) const
inline

A Boolean value to indicate whether the container service is disabled.

Definition at line 198 of file UpdateContainerServiceRequest.h.

◆ GetPower()

const ContainerServicePowerName& Aws::Lightsail::Model::UpdateContainerServiceRequest::GetPower ( ) const
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 91 of file UpdateContainerServiceRequest.h.

◆ GetPublicDomainNames()

const Aws::Map<Aws::String, Aws::Vector<Aws::String> >& Aws::Lightsail::Model::UpdateContainerServiceRequest::GetPublicDomainNames ( ) const
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 230 of file UpdateContainerServiceRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Lightsail::Model::UpdateContainerServiceRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::Lightsail::LightsailRequest.

◆ GetScale()

int Aws::Lightsail::Model::UpdateContainerServiceRequest::GetScale ( ) const
inline

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Definition at line 162 of file UpdateContainerServiceRequest.h.

◆ GetServiceName()

const Aws::String& Aws::Lightsail::Model::UpdateContainerServiceRequest::GetServiceName ( ) const
inline

The name of the container service to update.

Definition at line 43 of file UpdateContainerServiceRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Lightsail::Model::UpdateContainerServiceRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file UpdateContainerServiceRequest.h.

◆ IsDisabledHasBeenSet()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::IsDisabledHasBeenSet ( ) const
inline

A Boolean value to indicate whether the container service is disabled.

Definition at line 203 of file UpdateContainerServiceRequest.h.

◆ PowerHasBeenSet()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::PowerHasBeenSet ( ) const
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 103 of file UpdateContainerServiceRequest.h.

◆ PublicDomainNamesHasBeenSet()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::PublicDomainNamesHasBeenSet ( ) const
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 246 of file UpdateContainerServiceRequest.h.

◆ ScaleHasBeenSet()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::ScaleHasBeenSet ( ) const
inline

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Definition at line 172 of file UpdateContainerServiceRequest.h.

◆ SerializePayload()

Aws::String Aws::Lightsail::Model::UpdateContainerServiceRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServiceNameHasBeenSet()

bool Aws::Lightsail::Model::UpdateContainerServiceRequest::ServiceNameHasBeenSet ( ) const
inline

The name of the container service to update.

Definition at line 48 of file UpdateContainerServiceRequest.h.

◆ SetIsDisabled()

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetIsDisabled ( bool  value)
inline

A Boolean value to indicate whether the container service is disabled.

Definition at line 208 of file UpdateContainerServiceRequest.h.

◆ SetPower() [1/2]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetPower ( const ContainerServicePowerName value)
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 115 of file UpdateContainerServiceRequest.h.

◆ SetPower() [2/2]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetPower ( ContainerServicePowerName &&  value)
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 127 of file UpdateContainerServiceRequest.h.

◆ SetPublicDomainNames() [1/2]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetPublicDomainNames ( Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&  value)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 278 of file UpdateContainerServiceRequest.h.

◆ SetPublicDomainNames() [2/2]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetPublicDomainNames ( const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &  value)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 262 of file UpdateContainerServiceRequest.h.

◆ SetScale()

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetScale ( int  value)
inline

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Definition at line 182 of file UpdateContainerServiceRequest.h.

◆ SetServiceName() [1/3]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetServiceName ( Aws::String &&  value)
inline

The name of the container service to update.

Definition at line 58 of file UpdateContainerServiceRequest.h.

◆ SetServiceName() [2/3]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetServiceName ( const Aws::String value)
inline

The name of the container service to update.

Definition at line 53 of file UpdateContainerServiceRequest.h.

◆ SetServiceName() [3/3]

void Aws::Lightsail::Model::UpdateContainerServiceRequest::SetServiceName ( const char *  value)
inline

The name of the container service to update.

Definition at line 63 of file UpdateContainerServiceRequest.h.

◆ WithIsDisabled()

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithIsDisabled ( bool  value)
inline

A Boolean value to indicate whether the container service is disabled.

Definition at line 213 of file UpdateContainerServiceRequest.h.

◆ WithPower() [1/2]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithPower ( const ContainerServicePowerName value)
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 139 of file UpdateContainerServiceRequest.h.

◆ WithPower() [2/2]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithPower ( ContainerServicePowerName &&  value)
inline

The power for the container service.

The power specifies the amount of memory, vCPUs, and base monthly cost of each node of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Use the GetContainerServicePowers action to view the specifications of each power option.

Definition at line 151 of file UpdateContainerServiceRequest.h.

◆ WithPublicDomainNames() [1/2]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithPublicDomainNames ( Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&  value)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 310 of file UpdateContainerServiceRequest.h.

◆ WithPublicDomainNames() [2/2]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithPublicDomainNames ( const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &  value)
inline

The public domain names to use with the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

You can specify public domain names using a string to array map as shown in the example later on this page.

Definition at line 294 of file UpdateContainerServiceRequest.h.

◆ WithScale()

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithScale ( int  value)
inline

The scale for the container service.

The scale specifies the allocated compute nodes of the container service. The power and scale of a container service makes up its configured capacity. To determine the monthly price of your container service, multiply the base price of the power with the scale (the number of nodes) of the service.

Definition at line 192 of file UpdateContainerServiceRequest.h.

◆ WithServiceName() [1/3]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithServiceName ( Aws::String &&  value)
inline

The name of the container service to update.

Definition at line 73 of file UpdateContainerServiceRequest.h.

◆ WithServiceName() [2/3]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithServiceName ( const Aws::String value)
inline

The name of the container service to update.

Definition at line 68 of file UpdateContainerServiceRequest.h.

◆ WithServiceName() [3/3]

UpdateContainerServiceRequest& Aws::Lightsail::Model::UpdateContainerServiceRequest::WithServiceName ( const char *  value)
inline

The name of the container service to update.

Definition at line 78 of file UpdateContainerServiceRequest.h.


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