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

#include <LaunchTemplateSpecification.h>

Public Member Functions

 LaunchTemplateSpecification ()
 
 LaunchTemplateSpecification (Aws::Utils::Json::JsonView jsonValue)
 
LaunchTemplateSpecificationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
LaunchTemplateSpecificationWithName (const Aws::String &value)
 
LaunchTemplateSpecificationWithName (Aws::String &&value)
 
LaunchTemplateSpecificationWithName (const char *value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
LaunchTemplateSpecificationWithVersion (const Aws::String &value)
 
LaunchTemplateSpecificationWithVersion (Aws::String &&value)
 
LaunchTemplateSpecificationWithVersion (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
LaunchTemplateSpecificationWithId (const Aws::String &value)
 
LaunchTemplateSpecificationWithId (Aws::String &&value)
 
LaunchTemplateSpecificationWithId (const char *value)
 

Detailed Description

An object representing a node group launch template specification. The launch template cannot include SubnetId , IamInstanceProfile , RequestSpotInstances , HibernationOptions , or TerminateInstances , or the node group deployment or update will fail. For more information about launch templates, see CreateLaunchTemplate in the Amazon EC2 API Reference. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

Specify either name or id, but not both.

See Also:


AWS API Reference

Definition at line 50 of file LaunchTemplateSpecification.h.

Constructor & Destructor Documentation

◆ LaunchTemplateSpecification() [1/2]

Aws::EKS::Model::LaunchTemplateSpecification::LaunchTemplateSpecification ( )

◆ LaunchTemplateSpecification() [2/2]

Aws::EKS::Model::LaunchTemplateSpecification::LaunchTemplateSpecification ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetId()

const Aws::String& Aws::EKS::Model::LaunchTemplateSpecification::GetId ( ) const
inline

The ID of the launch template.

Definition at line 152 of file LaunchTemplateSpecification.h.

◆ GetName()

const Aws::String& Aws::EKS::Model::LaunchTemplateSpecification::GetName ( ) const
inline

The name of the launch template.

Definition at line 62 of file LaunchTemplateSpecification.h.

◆ GetVersion()

const Aws::String& Aws::EKS::Model::LaunchTemplateSpecification::GetVersion ( ) const
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 104 of file LaunchTemplateSpecification.h.

◆ IdHasBeenSet()

bool Aws::EKS::Model::LaunchTemplateSpecification::IdHasBeenSet ( ) const
inline

The ID of the launch template.

Definition at line 157 of file LaunchTemplateSpecification.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EKS::Model::LaunchTemplateSpecification::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::EKS::Model::LaunchTemplateSpecification::NameHasBeenSet ( ) const
inline

The name of the launch template.

Definition at line 67 of file LaunchTemplateSpecification.h.

◆ operator=()

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetId() [1/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetId ( Aws::String &&  value)
inline

The ID of the launch template.

Definition at line 167 of file LaunchTemplateSpecification.h.

◆ SetId() [2/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetId ( const Aws::String value)
inline

The ID of the launch template.

Definition at line 162 of file LaunchTemplateSpecification.h.

◆ SetId() [3/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetId ( const char *  value)
inline

The ID of the launch template.

Definition at line 172 of file LaunchTemplateSpecification.h.

◆ SetName() [1/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetName ( Aws::String &&  value)
inline

The name of the launch template.

Definition at line 77 of file LaunchTemplateSpecification.h.

◆ SetName() [2/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetName ( const Aws::String value)
inline

The name of the launch template.

Definition at line 72 of file LaunchTemplateSpecification.h.

◆ SetName() [3/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetName ( const char *  value)
inline

The name of the launch template.

Definition at line 82 of file LaunchTemplateSpecification.h.

◆ SetVersion() [1/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetVersion ( Aws::String &&  value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 122 of file LaunchTemplateSpecification.h.

◆ SetVersion() [2/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetVersion ( const Aws::String value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 116 of file LaunchTemplateSpecification.h.

◆ SetVersion() [3/3]

void Aws::EKS::Model::LaunchTemplateSpecification::SetVersion ( const char *  value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 128 of file LaunchTemplateSpecification.h.

◆ VersionHasBeenSet()

bool Aws::EKS::Model::LaunchTemplateSpecification::VersionHasBeenSet ( ) const
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 110 of file LaunchTemplateSpecification.h.

◆ WithId() [1/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithId ( Aws::String &&  value)
inline

The ID of the launch template.

Definition at line 182 of file LaunchTemplateSpecification.h.

◆ WithId() [2/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithId ( const Aws::String value)
inline

The ID of the launch template.

Definition at line 177 of file LaunchTemplateSpecification.h.

◆ WithId() [3/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithId ( const char *  value)
inline

The ID of the launch template.

Definition at line 187 of file LaunchTemplateSpecification.h.

◆ WithName() [1/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithName ( Aws::String &&  value)
inline

The name of the launch template.

Definition at line 92 of file LaunchTemplateSpecification.h.

◆ WithName() [2/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithName ( const Aws::String value)
inline

The name of the launch template.

Definition at line 87 of file LaunchTemplateSpecification.h.

◆ WithName() [3/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithName ( const char *  value)
inline

The name of the launch template.

Definition at line 97 of file LaunchTemplateSpecification.h.

◆ WithVersion() [1/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithVersion ( Aws::String &&  value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 140 of file LaunchTemplateSpecification.h.

◆ WithVersion() [2/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithVersion ( const Aws::String value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 134 of file LaunchTemplateSpecification.h.

◆ WithVersion() [3/3]

LaunchTemplateSpecification& Aws::EKS::Model::LaunchTemplateSpecification::WithVersion ( const char *  value)
inline

The version of the launch template to use. If no version is specified, then the template's default version is used.

Definition at line 146 of file LaunchTemplateSpecification.h.


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