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

#include <CreateContainerServiceRequest.h>

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

Public Member Functions

 CreateContainerServiceRequest ()
 
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)
 
CreateContainerServiceRequestWithServiceName (const Aws::String &value)
 
CreateContainerServiceRequestWithServiceName (Aws::String &&value)
 
CreateContainerServiceRequestWithServiceName (const char *value)
 
const ContainerServicePowerNameGetPower () const
 
bool PowerHasBeenSet () const
 
void SetPower (const ContainerServicePowerName &value)
 
void SetPower (ContainerServicePowerName &&value)
 
CreateContainerServiceRequestWithPower (const ContainerServicePowerName &value)
 
CreateContainerServiceRequestWithPower (ContainerServicePowerName &&value)
 
int GetScale () const
 
bool ScaleHasBeenSet () const
 
void SetScale (int value)
 
CreateContainerServiceRequestWithScale (int value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateContainerServiceRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateContainerServiceRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateContainerServiceRequestAddTags (const Tag &value)
 
CreateContainerServiceRequestAddTags (Tag &&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)
 
CreateContainerServiceRequestWithPublicDomainNames (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
CreateContainerServiceRequestWithPublicDomainNames (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
CreateContainerServiceRequestAddPublicDomainNames (const Aws::String &key, const Aws::Vector< Aws::String > &value)
 
CreateContainerServiceRequestAddPublicDomainNames (Aws::String &&key, const Aws::Vector< Aws::String > &value)
 
CreateContainerServiceRequestAddPublicDomainNames (const Aws::String &key, Aws::Vector< Aws::String > &&value)
 
CreateContainerServiceRequestAddPublicDomainNames (Aws::String &&key, Aws::Vector< Aws::String > &&value)
 
CreateContainerServiceRequestAddPublicDomainNames (const char *key, Aws::Vector< Aws::String > &&value)
 
CreateContainerServiceRequestAddPublicDomainNames (const char *key, const Aws::Vector< Aws::String > &value)
 
const ContainerServiceDeploymentRequestGetDeployment () const
 
bool DeploymentHasBeenSet () const
 
void SetDeployment (const ContainerServiceDeploymentRequest &value)
 
void SetDeployment (ContainerServiceDeploymentRequest &&value)
 
CreateContainerServiceRequestWithDeployment (const ContainerServiceDeploymentRequest &value)
 
CreateContainerServiceRequestWithDeployment (ContainerServiceDeploymentRequest &&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 26 of file CreateContainerServiceRequest.h.

Constructor & Destructor Documentation

◆ CreateContainerServiceRequest()

Aws::Lightsail::Model::CreateContainerServiceRequest::CreateContainerServiceRequest ( )

Member Function Documentation

◆ AddPublicDomainNames() [1/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 516 of file CreateContainerServiceRequest.h.

◆ AddPublicDomainNames() [2/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 484 of file CreateContainerServiceRequest.h.

◆ AddPublicDomainNames() [3/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 500 of file CreateContainerServiceRequest.h.

◆ AddPublicDomainNames() [4/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 468 of file CreateContainerServiceRequest.h.

◆ AddPublicDomainNames() [5/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 532 of file CreateContainerServiceRequest.h.

◆ AddPublicDomainNames() [6/6]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 548 of file CreateContainerServiceRequest.h.

◆ AddTags() [1/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::AddTags ( const Tag value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 347 of file CreateContainerServiceRequest.h.

◆ AddTags() [2/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::AddTags ( Tag &&  value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 355 of file CreateContainerServiceRequest.h.

◆ DeploymentHasBeenSet()

bool Aws::Lightsail::Model::CreateContainerServiceRequest::DeploymentHasBeenSet ( ) const
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 569 of file CreateContainerServiceRequest.h.

◆ GetDeployment()

const ContainerServiceDeploymentRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::GetDeployment ( ) const
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 559 of file CreateContainerServiceRequest.h.

◆ GetPower()

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 189 of file CreateContainerServiceRequest.h.

◆ GetPublicDomainNames()

const Aws::Map<Aws::String, Aws::Vector<Aws::String> >& Aws::Lightsail::Model::CreateContainerServiceRequest::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 372 of file CreateContainerServiceRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::Lightsail::LightsailRequest.

◆ GetScale()

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

The scale specification 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 260 of file CreateContainerServiceRequest.h.

◆ GetServiceName()

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 57 of file CreateContainerServiceRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 35 of file CreateContainerServiceRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::CreateContainerServiceRequest::GetTags ( ) const
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 299 of file CreateContainerServiceRequest.h.

◆ PowerHasBeenSet()

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 201 of file CreateContainerServiceRequest.h.

◆ PublicDomainNamesHasBeenSet()

bool Aws::Lightsail::Model::CreateContainerServiceRequest::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 388 of file CreateContainerServiceRequest.h.

◆ ScaleHasBeenSet()

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

The scale specification 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 270 of file CreateContainerServiceRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServiceNameHasBeenSet()

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 74 of file CreateContainerServiceRequest.h.

◆ SetDeployment() [1/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::SetDeployment ( const ContainerServiceDeploymentRequest value)
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 579 of file CreateContainerServiceRequest.h.

◆ SetDeployment() [2/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::SetDeployment ( ContainerServiceDeploymentRequest &&  value)
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 589 of file CreateContainerServiceRequest.h.

◆ SetPower() [1/2]

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 213 of file CreateContainerServiceRequest.h.

◆ SetPower() [2/2]

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 225 of file CreateContainerServiceRequest.h.

◆ SetPublicDomainNames() [1/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::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 420 of file CreateContainerServiceRequest.h.

◆ SetPublicDomainNames() [2/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::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 404 of file CreateContainerServiceRequest.h.

◆ SetScale()

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

The scale specification 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 280 of file CreateContainerServiceRequest.h.

◆ SetServiceName() [1/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 108 of file CreateContainerServiceRequest.h.

◆ SetServiceName() [2/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 91 of file CreateContainerServiceRequest.h.

◆ SetServiceName() [3/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 125 of file CreateContainerServiceRequest.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 323 of file CreateContainerServiceRequest.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::CreateContainerServiceRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 315 of file CreateContainerServiceRequest.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::CreateContainerServiceRequest::TagsHasBeenSet ( ) const
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 307 of file CreateContainerServiceRequest.h.

◆ WithDeployment() [1/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::WithDeployment ( const ContainerServiceDeploymentRequest value)
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 599 of file CreateContainerServiceRequest.h.

◆ WithDeployment() [2/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::WithDeployment ( ContainerServiceDeploymentRequest &&  value)
inline

An object that describes a deployment for the container service.

A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.

Definition at line 609 of file CreateContainerServiceRequest.h.

◆ WithPower() [1/2]

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 237 of file CreateContainerServiceRequest.h.

◆ WithPower() [2/2]

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

The power specification 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 get a list of power options that you can specify using this parameter, and their base monthly cost.

Definition at line 249 of file CreateContainerServiceRequest.h.

◆ WithPublicDomainNames() [1/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 452 of file CreateContainerServiceRequest.h.

◆ WithPublicDomainNames() [2/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::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 436 of file CreateContainerServiceRequest.h.

◆ WithScale()

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

The scale specification 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 290 of file CreateContainerServiceRequest.h.

◆ WithServiceName() [1/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 159 of file CreateContainerServiceRequest.h.

◆ WithServiceName() [2/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 142 of file CreateContainerServiceRequest.h.

◆ WithServiceName() [3/3]

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

The name for the container service.

The name that you specify for your container service will make up part of its default domain. The default domain of a container service is typically https://&lt;ServiceName&gt;.&lt;RandomGUID&gt;.&lt;AWSRegion&gt;.cs.amazonlightsail.com. If the name of your container service is container-service-1, and it's located in the US East (Ohio) AWS region (us-east-2), then the domain for your container service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com

The following are the requirements for container service names:

  • Must be unique within each AWS Region in your Lightsail account.

  • Must contain 1 to 63 characters.

  • Must contain only alphanumeric characters and hyphens.

  • A hyphen (-) can separate words but cannot be at the start or end of the name.

Definition at line 176 of file CreateContainerServiceRequest.h.

◆ WithTags() [1/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 339 of file CreateContainerServiceRequest.h.

◆ WithTags() [2/2]

CreateContainerServiceRequest& Aws::Lightsail::Model::CreateContainerServiceRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the container service.

For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 331 of file CreateContainerServiceRequest.h.


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