AWS SDK for C++  1.9.107
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::LaunchTemplate Class Reference

#include <LaunchTemplate.h>

Public Member Functions

 LaunchTemplate ()
 
 LaunchTemplate (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LaunchTemplateoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetLaunchTemplateId () const
 
bool LaunchTemplateIdHasBeenSet () const
 
void SetLaunchTemplateId (const Aws::String &value)
 
void SetLaunchTemplateId (Aws::String &&value)
 
void SetLaunchTemplateId (const char *value)
 
LaunchTemplateWithLaunchTemplateId (const Aws::String &value)
 
LaunchTemplateWithLaunchTemplateId (Aws::String &&value)
 
LaunchTemplateWithLaunchTemplateId (const char *value)
 
const Aws::StringGetLaunchTemplateName () const
 
bool LaunchTemplateNameHasBeenSet () const
 
void SetLaunchTemplateName (const Aws::String &value)
 
void SetLaunchTemplateName (Aws::String &&value)
 
void SetLaunchTemplateName (const char *value)
 
LaunchTemplateWithLaunchTemplateName (const Aws::String &value)
 
LaunchTemplateWithLaunchTemplateName (Aws::String &&value)
 
LaunchTemplateWithLaunchTemplateName (const char *value)
 
const Aws::Utils::DateTimeGetCreateTime () const
 
bool CreateTimeHasBeenSet () const
 
void SetCreateTime (const Aws::Utils::DateTime &value)
 
void SetCreateTime (Aws::Utils::DateTime &&value)
 
LaunchTemplateWithCreateTime (const Aws::Utils::DateTime &value)
 
LaunchTemplateWithCreateTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetCreatedBy () const
 
bool CreatedByHasBeenSet () const
 
void SetCreatedBy (const Aws::String &value)
 
void SetCreatedBy (Aws::String &&value)
 
void SetCreatedBy (const char *value)
 
LaunchTemplateWithCreatedBy (const Aws::String &value)
 
LaunchTemplateWithCreatedBy (Aws::String &&value)
 
LaunchTemplateWithCreatedBy (const char *value)
 
long long GetDefaultVersionNumber () const
 
bool DefaultVersionNumberHasBeenSet () const
 
void SetDefaultVersionNumber (long long value)
 
LaunchTemplateWithDefaultVersionNumber (long long value)
 
long long GetLatestVersionNumber () const
 
bool LatestVersionNumberHasBeenSet () const
 
void SetLatestVersionNumber (long long value)
 
LaunchTemplateWithLatestVersionNumber (long long value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LaunchTemplateWithTags (const Aws::Vector< Tag > &value)
 
LaunchTemplateWithTags (Aws::Vector< Tag > &&value)
 
LaunchTemplateAddTags (const Tag &value)
 
LaunchTemplateAddTags (Tag &&value)
 

Detailed Description

Describes a launch template.

See Also:

AWS API Reference

Definition at line 34 of file LaunchTemplate.h.

Constructor & Destructor Documentation

◆ LaunchTemplate() [1/2]

Aws::EC2::Model::LaunchTemplate::LaunchTemplate ( )

◆ LaunchTemplate() [2/2]

Aws::EC2::Model::LaunchTemplate::LaunchTemplate ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddTags() [1/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::AddTags ( const Tag value)
inline

The tags for the launch template.

Definition at line 274 of file LaunchTemplate.h.

◆ AddTags() [2/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::AddTags ( Tag &&  value)
inline

The tags for the launch template.

Definition at line 279 of file LaunchTemplate.h.

◆ CreatedByHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::CreatedByHasBeenSet ( ) const
inline

The principal that created the launch template.

Definition at line 166 of file LaunchTemplate.h.

◆ CreateTimeHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::CreateTimeHasBeenSet ( ) const
inline

The time launch template was created.

Definition at line 135 of file LaunchTemplate.h.

◆ DefaultVersionNumberHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::DefaultVersionNumberHasBeenSet ( ) const
inline

The version number of the default version of the launch template.

Definition at line 207 of file LaunchTemplate.h.

◆ GetCreatedBy()

const Aws::String& Aws::EC2::Model::LaunchTemplate::GetCreatedBy ( ) const
inline

The principal that created the launch template.

Definition at line 161 of file LaunchTemplate.h.

◆ GetCreateTime()

const Aws::Utils::DateTime& Aws::EC2::Model::LaunchTemplate::GetCreateTime ( ) const
inline

The time launch template was created.

Definition at line 130 of file LaunchTemplate.h.

◆ GetDefaultVersionNumber()

long long Aws::EC2::Model::LaunchTemplate::GetDefaultVersionNumber ( ) const
inline

The version number of the default version of the launch template.

Definition at line 202 of file LaunchTemplate.h.

◆ GetLatestVersionNumber()

long long Aws::EC2::Model::LaunchTemplate::GetLatestVersionNumber ( ) const
inline

The version number of the latest version of the launch template.

Definition at line 223 of file LaunchTemplate.h.

◆ GetLaunchTemplateId()

const Aws::String& Aws::EC2::Model::LaunchTemplate::GetLaunchTemplateId ( ) const
inline

The ID of the launch template.

Definition at line 48 of file LaunchTemplate.h.

◆ GetLaunchTemplateName()

const Aws::String& Aws::EC2::Model::LaunchTemplate::GetLaunchTemplateName ( ) const
inline

The name of the launch template.

Definition at line 89 of file LaunchTemplate.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::LaunchTemplate::GetTags ( ) const
inline

The tags for the launch template.

Definition at line 244 of file LaunchTemplate.h.

◆ LatestVersionNumberHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::LatestVersionNumberHasBeenSet ( ) const
inline

The version number of the latest version of the launch template.

Definition at line 228 of file LaunchTemplate.h.

◆ LaunchTemplateIdHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::LaunchTemplateIdHasBeenSet ( ) const
inline

The ID of the launch template.

Definition at line 53 of file LaunchTemplate.h.

◆ LaunchTemplateNameHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::LaunchTemplateNameHasBeenSet ( ) const
inline

The name of the launch template.

Definition at line 94 of file LaunchTemplate.h.

◆ operator=()

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::LaunchTemplate::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::LaunchTemplate::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetCreatedBy() [1/3]

void Aws::EC2::Model::LaunchTemplate::SetCreatedBy ( Aws::String &&  value)
inline

The principal that created the launch template.

Definition at line 176 of file LaunchTemplate.h.

◆ SetCreatedBy() [2/3]

void Aws::EC2::Model::LaunchTemplate::SetCreatedBy ( const Aws::String value)
inline

The principal that created the launch template.

Definition at line 171 of file LaunchTemplate.h.

◆ SetCreatedBy() [3/3]

void Aws::EC2::Model::LaunchTemplate::SetCreatedBy ( const char *  value)
inline

The principal that created the launch template.

Definition at line 181 of file LaunchTemplate.h.

◆ SetCreateTime() [1/2]

void Aws::EC2::Model::LaunchTemplate::SetCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time launch template was created.

Definition at line 145 of file LaunchTemplate.h.

◆ SetCreateTime() [2/2]

void Aws::EC2::Model::LaunchTemplate::SetCreateTime ( const Aws::Utils::DateTime value)
inline

The time launch template was created.

Definition at line 140 of file LaunchTemplate.h.

◆ SetDefaultVersionNumber()

void Aws::EC2::Model::LaunchTemplate::SetDefaultVersionNumber ( long long  value)
inline

The version number of the default version of the launch template.

Definition at line 212 of file LaunchTemplate.h.

◆ SetLatestVersionNumber()

void Aws::EC2::Model::LaunchTemplate::SetLatestVersionNumber ( long long  value)
inline

The version number of the latest version of the launch template.

Definition at line 233 of file LaunchTemplate.h.

◆ SetLaunchTemplateId() [1/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateId ( Aws::String &&  value)
inline

The ID of the launch template.

Definition at line 63 of file LaunchTemplate.h.

◆ SetLaunchTemplateId() [2/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateId ( const Aws::String value)
inline

The ID of the launch template.

Definition at line 58 of file LaunchTemplate.h.

◆ SetLaunchTemplateId() [3/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateId ( const char *  value)
inline

The ID of the launch template.

Definition at line 68 of file LaunchTemplate.h.

◆ SetLaunchTemplateName() [1/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateName ( Aws::String &&  value)
inline

The name of the launch template.

Definition at line 104 of file LaunchTemplate.h.

◆ SetLaunchTemplateName() [2/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateName ( const Aws::String value)
inline

The name of the launch template.

Definition at line 99 of file LaunchTemplate.h.

◆ SetLaunchTemplateName() [3/3]

void Aws::EC2::Model::LaunchTemplate::SetLaunchTemplateName ( const char *  value)
inline

The name of the launch template.

Definition at line 109 of file LaunchTemplate.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::LaunchTemplate::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags for the launch template.

Definition at line 259 of file LaunchTemplate.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::LaunchTemplate::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags for the launch template.

Definition at line 254 of file LaunchTemplate.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::LaunchTemplate::TagsHasBeenSet ( ) const
inline

The tags for the launch template.

Definition at line 249 of file LaunchTemplate.h.

◆ WithCreatedBy() [1/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithCreatedBy ( Aws::String &&  value)
inline

The principal that created the launch template.

Definition at line 191 of file LaunchTemplate.h.

◆ WithCreatedBy() [2/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithCreatedBy ( const Aws::String value)
inline

The principal that created the launch template.

Definition at line 186 of file LaunchTemplate.h.

◆ WithCreatedBy() [3/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithCreatedBy ( const char *  value)
inline

The principal that created the launch template.

Definition at line 196 of file LaunchTemplate.h.

◆ WithCreateTime() [1/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time launch template was created.

Definition at line 155 of file LaunchTemplate.h.

◆ WithCreateTime() [2/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithCreateTime ( const Aws::Utils::DateTime value)
inline

The time launch template was created.

Definition at line 150 of file LaunchTemplate.h.

◆ WithDefaultVersionNumber()

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithDefaultVersionNumber ( long long  value)
inline

The version number of the default version of the launch template.

Definition at line 217 of file LaunchTemplate.h.

◆ WithLatestVersionNumber()

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLatestVersionNumber ( long long  value)
inline

The version number of the latest version of the launch template.

Definition at line 238 of file LaunchTemplate.h.

◆ WithLaunchTemplateId() [1/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateId ( Aws::String &&  value)
inline

The ID of the launch template.

Definition at line 78 of file LaunchTemplate.h.

◆ WithLaunchTemplateId() [2/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateId ( const Aws::String value)
inline

The ID of the launch template.

Definition at line 73 of file LaunchTemplate.h.

◆ WithLaunchTemplateId() [3/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateId ( const char *  value)
inline

The ID of the launch template.

Definition at line 83 of file LaunchTemplate.h.

◆ WithLaunchTemplateName() [1/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateName ( Aws::String &&  value)
inline

The name of the launch template.

Definition at line 119 of file LaunchTemplate.h.

◆ WithLaunchTemplateName() [2/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateName ( const Aws::String value)
inline

The name of the launch template.

Definition at line 114 of file LaunchTemplate.h.

◆ WithLaunchTemplateName() [3/3]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithLaunchTemplateName ( const char *  value)
inline

The name of the launch template.

Definition at line 124 of file LaunchTemplate.h.

◆ WithTags() [1/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags for the launch template.

Definition at line 269 of file LaunchTemplate.h.

◆ WithTags() [2/2]

LaunchTemplate& Aws::EC2::Model::LaunchTemplate::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags for the launch template.

Definition at line 264 of file LaunchTemplate.h.


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