AWS SDK for C++  1.8.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::imagebuilder::Model::Image Class Reference

#include <Image.h>

Public Member Functions

 Image ()
 
 Image (Aws::Utils::Json::JsonView jsonValue)
 
Imageoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ImageWithArn (const Aws::String &value)
 
ImageWithArn (Aws::String &&value)
 
ImageWithArn (const char *value)
 
const ImageTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ImageType &value)
 
void SetType (ImageType &&value)
 
ImageWithType (const ImageType &value)
 
ImageWithType (ImageType &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ImageWithName (const Aws::String &value)
 
ImageWithName (Aws::String &&value)
 
ImageWithName (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)
 
ImageWithVersion (const Aws::String &value)
 
ImageWithVersion (Aws::String &&value)
 
ImageWithVersion (const char *value)
 
const PlatformGetPlatform () const
 
bool PlatformHasBeenSet () const
 
void SetPlatform (const Platform &value)
 
void SetPlatform (Platform &&value)
 
ImageWithPlatform (const Platform &value)
 
ImageWithPlatform (Platform &&value)
 
bool GetEnhancedImageMetadataEnabled () const
 
bool EnhancedImageMetadataEnabledHasBeenSet () const
 
void SetEnhancedImageMetadataEnabled (bool value)
 
ImageWithEnhancedImageMetadataEnabled (bool value)
 
const Aws::StringGetOsVersion () const
 
bool OsVersionHasBeenSet () const
 
void SetOsVersion (const Aws::String &value)
 
void SetOsVersion (Aws::String &&value)
 
void SetOsVersion (const char *value)
 
ImageWithOsVersion (const Aws::String &value)
 
ImageWithOsVersion (Aws::String &&value)
 
ImageWithOsVersion (const char *value)
 
const ImageStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const ImageState &value)
 
void SetState (ImageState &&value)
 
ImageWithState (const ImageState &value)
 
ImageWithState (ImageState &&value)
 
const ImageRecipeGetImageRecipe () const
 
bool ImageRecipeHasBeenSet () const
 
void SetImageRecipe (const ImageRecipe &value)
 
void SetImageRecipe (ImageRecipe &&value)
 
ImageWithImageRecipe (const ImageRecipe &value)
 
ImageWithImageRecipe (ImageRecipe &&value)
 
const ContainerRecipeGetContainerRecipe () const
 
bool ContainerRecipeHasBeenSet () const
 
void SetContainerRecipe (const ContainerRecipe &value)
 
void SetContainerRecipe (ContainerRecipe &&value)
 
ImageWithContainerRecipe (const ContainerRecipe &value)
 
ImageWithContainerRecipe (ContainerRecipe &&value)
 
const Aws::StringGetSourcePipelineName () const
 
bool SourcePipelineNameHasBeenSet () const
 
void SetSourcePipelineName (const Aws::String &value)
 
void SetSourcePipelineName (Aws::String &&value)
 
void SetSourcePipelineName (const char *value)
 
ImageWithSourcePipelineName (const Aws::String &value)
 
ImageWithSourcePipelineName (Aws::String &&value)
 
ImageWithSourcePipelineName (const char *value)
 
const Aws::StringGetSourcePipelineArn () const
 
bool SourcePipelineArnHasBeenSet () const
 
void SetSourcePipelineArn (const Aws::String &value)
 
void SetSourcePipelineArn (Aws::String &&value)
 
void SetSourcePipelineArn (const char *value)
 
ImageWithSourcePipelineArn (const Aws::String &value)
 
ImageWithSourcePipelineArn (Aws::String &&value)
 
ImageWithSourcePipelineArn (const char *value)
 
const InfrastructureConfigurationGetInfrastructureConfiguration () const
 
bool InfrastructureConfigurationHasBeenSet () const
 
void SetInfrastructureConfiguration (const InfrastructureConfiguration &value)
 
void SetInfrastructureConfiguration (InfrastructureConfiguration &&value)
 
ImageWithInfrastructureConfiguration (const InfrastructureConfiguration &value)
 
ImageWithInfrastructureConfiguration (InfrastructureConfiguration &&value)
 
const DistributionConfigurationGetDistributionConfiguration () const
 
bool DistributionConfigurationHasBeenSet () const
 
void SetDistributionConfiguration (const DistributionConfiguration &value)
 
void SetDistributionConfiguration (DistributionConfiguration &&value)
 
ImageWithDistributionConfiguration (const DistributionConfiguration &value)
 
ImageWithDistributionConfiguration (DistributionConfiguration &&value)
 
const ImageTestsConfiguration & GetImageTestsConfiguration () const
 
bool ImageTestsConfigurationHasBeenSet () const
 
void SetImageTestsConfiguration (const ImageTestsConfiguration &value)
 
void SetImageTestsConfiguration (ImageTestsConfiguration &&value)
 
ImageWithImageTestsConfiguration (const ImageTestsConfiguration &value)
 
ImageWithImageTestsConfiguration (ImageTestsConfiguration &&value)
 
const Aws::StringGetDateCreated () const
 
bool DateCreatedHasBeenSet () const
 
void SetDateCreated (const Aws::String &value)
 
void SetDateCreated (Aws::String &&value)
 
void SetDateCreated (const char *value)
 
ImageWithDateCreated (const Aws::String &value)
 
ImageWithDateCreated (Aws::String &&value)
 
ImageWithDateCreated (const char *value)
 
const OutputResourcesGetOutputResources () const
 
bool OutputResourcesHasBeenSet () const
 
void SetOutputResources (const OutputResources &value)
 
void SetOutputResources (OutputResources &&value)
 
ImageWithOutputResources (const OutputResources &value)
 
ImageWithOutputResources (OutputResources &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
ImageWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
ImageWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
ImageAddTags (const Aws::String &key, const Aws::String &value)
 
ImageAddTags (Aws::String &&key, const Aws::String &value)
 
ImageAddTags (const Aws::String &key, Aws::String &&value)
 
ImageAddTags (Aws::String &&key, Aws::String &&value)
 
ImageAddTags (const char *key, Aws::String &&value)
 
ImageAddTags (Aws::String &&key, const char *value)
 
ImageAddTags (const char *key, const char *value)
 

Detailed Description

An image build version.

See Also:

AWS API Reference

Definition at line 41 of file Image.h.

Constructor & Destructor Documentation

◆ Image() [1/2]

Aws::imagebuilder::Model::Image::Image ( )

◆ Image() [2/2]

Aws::imagebuilder::Model::Image::Image ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTags() [1/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tags of the image.

Definition at line 713 of file Image.h.

◆ AddTags() [2/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The tags of the image.

Definition at line 703 of file Image.h.

◆ AddTags() [3/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The tags of the image.

Definition at line 723 of file Image.h.

◆ AddTags() [4/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The tags of the image.

Definition at line 708 of file Image.h.

◆ AddTags() [5/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The tags of the image.

Definition at line 698 of file Image.h.

◆ AddTags() [6/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The tags of the image.

Definition at line 718 of file Image.h.

◆ AddTags() [7/7]

Image& Aws::imagebuilder::Model::Image::AddTags ( const char *  key,
const char *  value 
)
inline

The tags of the image.

Definition at line 728 of file Image.h.

◆ ArnHasBeenSet()

bool Aws::imagebuilder::Model::Image::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 58 of file Image.h.

◆ ContainerRecipeHasBeenSet()

bool Aws::imagebuilder::Model::Image::ContainerRecipeHasBeenSet ( ) const
inline

The container recipe used to create the container image type.

Definition at line 387 of file Image.h.

◆ DateCreatedHasBeenSet()

bool Aws::imagebuilder::Model::Image::DateCreatedHasBeenSet ( ) const
inline

The date on which this image was created.

Definition at line 601 of file Image.h.

◆ DistributionConfigurationHasBeenSet()

bool Aws::imagebuilder::Model::Image::DistributionConfigurationHasBeenSet ( ) const
inline

The distribution configuration used when creating this image.

Definition at line 539 of file Image.h.

◆ EnhancedImageMetadataEnabledHasBeenSet()

bool Aws::imagebuilder::Model::Image::EnhancedImageMetadataEnabledHasBeenSet ( ) const
inline

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

Definition at line 249 of file Image.h.

◆ GetArn()

const Aws::String& Aws::imagebuilder::Model::Image::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 53 of file Image.h.

◆ GetContainerRecipe()

const ContainerRecipe& Aws::imagebuilder::Model::Image::GetContainerRecipe ( ) const
inline

The container recipe used to create the container image type.

Definition at line 382 of file Image.h.

◆ GetDateCreated()

const Aws::String& Aws::imagebuilder::Model::Image::GetDateCreated ( ) const
inline

The date on which this image was created.

Definition at line 596 of file Image.h.

◆ GetDistributionConfiguration()

const DistributionConfiguration& Aws::imagebuilder::Model::Image::GetDistributionConfiguration ( ) const
inline

The distribution configuration used when creating this image.

Definition at line 534 of file Image.h.

◆ GetEnhancedImageMetadataEnabled()

bool Aws::imagebuilder::Model::Image::GetEnhancedImageMetadataEnabled ( ) const
inline

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

Definition at line 241 of file Image.h.

◆ GetImageRecipe()

const ImageRecipe& Aws::imagebuilder::Model::Image::GetImageRecipe ( ) const
inline

The image recipe used when creating the image.

Definition at line 351 of file Image.h.

◆ GetImageTestsConfiguration()

const ImageTestsConfiguration& Aws::imagebuilder::Model::Image::GetImageTestsConfiguration ( ) const
inline

The image tests configuration used when creating this image.

Definition at line 565 of file Image.h.

◆ GetInfrastructureConfiguration()

const InfrastructureConfiguration& Aws::imagebuilder::Model::Image::GetInfrastructureConfiguration ( ) const
inline

The infrastructure used when creating this image.

Definition at line 503 of file Image.h.

◆ GetName()

const Aws::String& Aws::imagebuilder::Model::Image::GetName ( ) const
inline

The name of the image.

Definition at line 125 of file Image.h.

◆ GetOsVersion()

const Aws::String& Aws::imagebuilder::Model::Image::GetOsVersion ( ) const
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 272 of file Image.h.

◆ GetOutputResources()

const OutputResources& Aws::imagebuilder::Model::Image::GetOutputResources ( ) const
inline

The output resources produced when creating this image.

Definition at line 637 of file Image.h.

◆ GetPlatform()

const Platform& Aws::imagebuilder::Model::Image::GetPlatform ( ) const
inline

The platform of the image.

Definition at line 207 of file Image.h.

◆ GetSourcePipelineArn()

const Aws::String& Aws::imagebuilder::Model::Image::GetSourcePipelineArn ( ) const
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 455 of file Image.h.

◆ GetSourcePipelineName()

const Aws::String& Aws::imagebuilder::Model::Image::GetSourcePipelineName ( ) const
inline

The name of the image pipeline that created this image.

Definition at line 413 of file Image.h.

◆ GetState()

const ImageState& Aws::imagebuilder::Model::Image::GetState ( ) const
inline

The state of the image.

Definition at line 320 of file Image.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::imagebuilder::Model::Image::GetTags ( ) const
inline

The tags of the image.

Definition at line 668 of file Image.h.

◆ GetType()

const ImageType& Aws::imagebuilder::Model::Image::GetType ( ) const
inline

Specifies whether this is an AMI or container image.

Definition at line 94 of file Image.h.

◆ GetVersion()

const Aws::String& Aws::imagebuilder::Model::Image::GetVersion ( ) const
inline

The semantic version of the image.

Definition at line 166 of file Image.h.

◆ ImageRecipeHasBeenSet()

bool Aws::imagebuilder::Model::Image::ImageRecipeHasBeenSet ( ) const
inline

The image recipe used when creating the image.

Definition at line 356 of file Image.h.

◆ ImageTestsConfigurationHasBeenSet()

bool Aws::imagebuilder::Model::Image::ImageTestsConfigurationHasBeenSet ( ) const
inline

The image tests configuration used when creating this image.

Definition at line 570 of file Image.h.

◆ InfrastructureConfigurationHasBeenSet()

bool Aws::imagebuilder::Model::Image::InfrastructureConfigurationHasBeenSet ( ) const
inline

The infrastructure used when creating this image.

Definition at line 508 of file Image.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::imagebuilder::Model::Image::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::imagebuilder::Model::Image::NameHasBeenSet ( ) const
inline

The name of the image.

Definition at line 130 of file Image.h.

◆ operator=()

Image& Aws::imagebuilder::Model::Image::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OsVersionHasBeenSet()

bool Aws::imagebuilder::Model::Image::OsVersionHasBeenSet ( ) const
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 278 of file Image.h.

◆ OutputResourcesHasBeenSet()

bool Aws::imagebuilder::Model::Image::OutputResourcesHasBeenSet ( ) const
inline

The output resources produced when creating this image.

Definition at line 642 of file Image.h.

◆ PlatformHasBeenSet()

bool Aws::imagebuilder::Model::Image::PlatformHasBeenSet ( ) const
inline

The platform of the image.

Definition at line 212 of file Image.h.

◆ SetArn() [1/3]

void Aws::imagebuilder::Model::Image::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 68 of file Image.h.

◆ SetArn() [2/3]

void Aws::imagebuilder::Model::Image::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 63 of file Image.h.

◆ SetArn() [3/3]

void Aws::imagebuilder::Model::Image::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 73 of file Image.h.

◆ SetContainerRecipe() [1/2]

void Aws::imagebuilder::Model::Image::SetContainerRecipe ( const ContainerRecipe value)
inline

The container recipe used to create the container image type.

Definition at line 392 of file Image.h.

◆ SetContainerRecipe() [2/2]

void Aws::imagebuilder::Model::Image::SetContainerRecipe ( ContainerRecipe &&  value)
inline

The container recipe used to create the container image type.

Definition at line 397 of file Image.h.

◆ SetDateCreated() [1/3]

void Aws::imagebuilder::Model::Image::SetDateCreated ( Aws::String &&  value)
inline

The date on which this image was created.

Definition at line 611 of file Image.h.

◆ SetDateCreated() [2/3]

void Aws::imagebuilder::Model::Image::SetDateCreated ( const Aws::String value)
inline

The date on which this image was created.

Definition at line 606 of file Image.h.

◆ SetDateCreated() [3/3]

void Aws::imagebuilder::Model::Image::SetDateCreated ( const char *  value)
inline

The date on which this image was created.

Definition at line 616 of file Image.h.

◆ SetDistributionConfiguration() [1/2]

void Aws::imagebuilder::Model::Image::SetDistributionConfiguration ( const DistributionConfiguration value)
inline

The distribution configuration used when creating this image.

Definition at line 544 of file Image.h.

◆ SetDistributionConfiguration() [2/2]

void Aws::imagebuilder::Model::Image::SetDistributionConfiguration ( DistributionConfiguration &&  value)
inline

The distribution configuration used when creating this image.

Definition at line 549 of file Image.h.

◆ SetEnhancedImageMetadataEnabled()

void Aws::imagebuilder::Model::Image::SetEnhancedImageMetadataEnabled ( bool  value)
inline

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

Definition at line 257 of file Image.h.

◆ SetImageRecipe() [1/2]

void Aws::imagebuilder::Model::Image::SetImageRecipe ( const ImageRecipe value)
inline

The image recipe used when creating the image.

Definition at line 361 of file Image.h.

◆ SetImageRecipe() [2/2]

void Aws::imagebuilder::Model::Image::SetImageRecipe ( ImageRecipe &&  value)
inline

The image recipe used when creating the image.

Definition at line 366 of file Image.h.

◆ SetImageTestsConfiguration() [1/2]

void Aws::imagebuilder::Model::Image::SetImageTestsConfiguration ( const ImageTestsConfiguration &  value)
inline

The image tests configuration used when creating this image.

Definition at line 575 of file Image.h.

◆ SetImageTestsConfiguration() [2/2]

void Aws::imagebuilder::Model::Image::SetImageTestsConfiguration ( ImageTestsConfiguration &&  value)
inline

The image tests configuration used when creating this image.

Definition at line 580 of file Image.h.

◆ SetInfrastructureConfiguration() [1/2]

void Aws::imagebuilder::Model::Image::SetInfrastructureConfiguration ( const InfrastructureConfiguration value)
inline

The infrastructure used when creating this image.

Definition at line 513 of file Image.h.

◆ SetInfrastructureConfiguration() [2/2]

void Aws::imagebuilder::Model::Image::SetInfrastructureConfiguration ( InfrastructureConfiguration &&  value)
inline

The infrastructure used when creating this image.

Definition at line 518 of file Image.h.

◆ SetName() [1/3]

void Aws::imagebuilder::Model::Image::SetName ( Aws::String &&  value)
inline

The name of the image.

Definition at line 140 of file Image.h.

◆ SetName() [2/3]

void Aws::imagebuilder::Model::Image::SetName ( const Aws::String value)
inline

The name of the image.

Definition at line 135 of file Image.h.

◆ SetName() [3/3]

void Aws::imagebuilder::Model::Image::SetName ( const char *  value)
inline

The name of the image.

Definition at line 145 of file Image.h.

◆ SetOsVersion() [1/3]

void Aws::imagebuilder::Model::Image::SetOsVersion ( Aws::String &&  value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 290 of file Image.h.

◆ SetOsVersion() [2/3]

void Aws::imagebuilder::Model::Image::SetOsVersion ( const Aws::String value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 284 of file Image.h.

◆ SetOsVersion() [3/3]

void Aws::imagebuilder::Model::Image::SetOsVersion ( const char *  value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 296 of file Image.h.

◆ SetOutputResources() [1/2]

void Aws::imagebuilder::Model::Image::SetOutputResources ( const OutputResources value)
inline

The output resources produced when creating this image.

Definition at line 647 of file Image.h.

◆ SetOutputResources() [2/2]

void Aws::imagebuilder::Model::Image::SetOutputResources ( OutputResources &&  value)
inline

The output resources produced when creating this image.

Definition at line 652 of file Image.h.

◆ SetPlatform() [1/2]

void Aws::imagebuilder::Model::Image::SetPlatform ( const Platform value)
inline

The platform of the image.

Definition at line 217 of file Image.h.

◆ SetPlatform() [2/2]

void Aws::imagebuilder::Model::Image::SetPlatform ( Platform &&  value)
inline

The platform of the image.

Definition at line 222 of file Image.h.

◆ SetSourcePipelineArn() [1/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 473 of file Image.h.

◆ SetSourcePipelineArn() [2/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 467 of file Image.h.

◆ SetSourcePipelineArn() [3/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 479 of file Image.h.

◆ SetSourcePipelineName() [1/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineName ( Aws::String &&  value)
inline

The name of the image pipeline that created this image.

Definition at line 428 of file Image.h.

◆ SetSourcePipelineName() [2/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineName ( const Aws::String value)
inline

The name of the image pipeline that created this image.

Definition at line 423 of file Image.h.

◆ SetSourcePipelineName() [3/3]

void Aws::imagebuilder::Model::Image::SetSourcePipelineName ( const char *  value)
inline

The name of the image pipeline that created this image.

Definition at line 433 of file Image.h.

◆ SetState() [1/2]

void Aws::imagebuilder::Model::Image::SetState ( const ImageState value)
inline

The state of the image.

Definition at line 330 of file Image.h.

◆ SetState() [2/2]

void Aws::imagebuilder::Model::Image::SetState ( ImageState &&  value)
inline

The state of the image.

Definition at line 335 of file Image.h.

◆ SetTags() [1/2]

void Aws::imagebuilder::Model::Image::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags of the image.

Definition at line 683 of file Image.h.

◆ SetTags() [2/2]

void Aws::imagebuilder::Model::Image::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags of the image.

Definition at line 678 of file Image.h.

◆ SetType() [1/2]

void Aws::imagebuilder::Model::Image::SetType ( const ImageType value)
inline

Specifies whether this is an AMI or container image.

Definition at line 104 of file Image.h.

◆ SetType() [2/2]

void Aws::imagebuilder::Model::Image::SetType ( ImageType &&  value)
inline

Specifies whether this is an AMI or container image.

Definition at line 109 of file Image.h.

◆ SetVersion() [1/3]

void Aws::imagebuilder::Model::Image::SetVersion ( Aws::String &&  value)
inline

The semantic version of the image.

Definition at line 181 of file Image.h.

◆ SetVersion() [2/3]

void Aws::imagebuilder::Model::Image::SetVersion ( const Aws::String value)
inline

The semantic version of the image.

Definition at line 176 of file Image.h.

◆ SetVersion() [3/3]

void Aws::imagebuilder::Model::Image::SetVersion ( const char *  value)
inline

The semantic version of the image.

Definition at line 186 of file Image.h.

◆ SourcePipelineArnHasBeenSet()

bool Aws::imagebuilder::Model::Image::SourcePipelineArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 461 of file Image.h.

◆ SourcePipelineNameHasBeenSet()

bool Aws::imagebuilder::Model::Image::SourcePipelineNameHasBeenSet ( ) const
inline

The name of the image pipeline that created this image.

Definition at line 418 of file Image.h.

◆ StateHasBeenSet()

bool Aws::imagebuilder::Model::Image::StateHasBeenSet ( ) const
inline

The state of the image.

Definition at line 325 of file Image.h.

◆ TagsHasBeenSet()

bool Aws::imagebuilder::Model::Image::TagsHasBeenSet ( ) const
inline

The tags of the image.

Definition at line 673 of file Image.h.

◆ TypeHasBeenSet()

bool Aws::imagebuilder::Model::Image::TypeHasBeenSet ( ) const
inline

Specifies whether this is an AMI or container image.

Definition at line 99 of file Image.h.

◆ VersionHasBeenSet()

bool Aws::imagebuilder::Model::Image::VersionHasBeenSet ( ) const
inline

The semantic version of the image.

Definition at line 171 of file Image.h.

◆ WithArn() [1/3]

Image& Aws::imagebuilder::Model::Image::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 83 of file Image.h.

◆ WithArn() [2/3]

Image& Aws::imagebuilder::Model::Image::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 78 of file Image.h.

◆ WithArn() [3/3]

Image& Aws::imagebuilder::Model::Image::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the image.

Definition at line 88 of file Image.h.

◆ WithContainerRecipe() [1/2]

Image& Aws::imagebuilder::Model::Image::WithContainerRecipe ( const ContainerRecipe value)
inline

The container recipe used to create the container image type.

Definition at line 402 of file Image.h.

◆ WithContainerRecipe() [2/2]

Image& Aws::imagebuilder::Model::Image::WithContainerRecipe ( ContainerRecipe &&  value)
inline

The container recipe used to create the container image type.

Definition at line 407 of file Image.h.

◆ WithDateCreated() [1/3]

Image& Aws::imagebuilder::Model::Image::WithDateCreated ( Aws::String &&  value)
inline

The date on which this image was created.

Definition at line 626 of file Image.h.

◆ WithDateCreated() [2/3]

Image& Aws::imagebuilder::Model::Image::WithDateCreated ( const Aws::String value)
inline

The date on which this image was created.

Definition at line 621 of file Image.h.

◆ WithDateCreated() [3/3]

Image& Aws::imagebuilder::Model::Image::WithDateCreated ( const char *  value)
inline

The date on which this image was created.

Definition at line 631 of file Image.h.

◆ WithDistributionConfiguration() [1/2]

Image& Aws::imagebuilder::Model::Image::WithDistributionConfiguration ( const DistributionConfiguration value)
inline

The distribution configuration used when creating this image.

Definition at line 554 of file Image.h.

◆ WithDistributionConfiguration() [2/2]

Image& Aws::imagebuilder::Model::Image::WithDistributionConfiguration ( DistributionConfiguration &&  value)
inline

The distribution configuration used when creating this image.

Definition at line 559 of file Image.h.

◆ WithEnhancedImageMetadataEnabled()

Image& Aws::imagebuilder::Model::Image::WithEnhancedImageMetadataEnabled ( bool  value)
inline

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

Definition at line 265 of file Image.h.

◆ WithImageRecipe() [1/2]

Image& Aws::imagebuilder::Model::Image::WithImageRecipe ( const ImageRecipe value)
inline

The image recipe used when creating the image.

Definition at line 371 of file Image.h.

◆ WithImageRecipe() [2/2]

Image& Aws::imagebuilder::Model::Image::WithImageRecipe ( ImageRecipe &&  value)
inline

The image recipe used when creating the image.

Definition at line 376 of file Image.h.

◆ WithImageTestsConfiguration() [1/2]

Image& Aws::imagebuilder::Model::Image::WithImageTestsConfiguration ( const ImageTestsConfiguration &  value)
inline

The image tests configuration used when creating this image.

Definition at line 585 of file Image.h.

◆ WithImageTestsConfiguration() [2/2]

Image& Aws::imagebuilder::Model::Image::WithImageTestsConfiguration ( ImageTestsConfiguration &&  value)
inline

The image tests configuration used when creating this image.

Definition at line 590 of file Image.h.

◆ WithInfrastructureConfiguration() [1/2]

Image& Aws::imagebuilder::Model::Image::WithInfrastructureConfiguration ( const InfrastructureConfiguration value)
inline

The infrastructure used when creating this image.

Definition at line 523 of file Image.h.

◆ WithInfrastructureConfiguration() [2/2]

Image& Aws::imagebuilder::Model::Image::WithInfrastructureConfiguration ( InfrastructureConfiguration &&  value)
inline

The infrastructure used when creating this image.

Definition at line 528 of file Image.h.

◆ WithName() [1/3]

Image& Aws::imagebuilder::Model::Image::WithName ( Aws::String &&  value)
inline

The name of the image.

Definition at line 155 of file Image.h.

◆ WithName() [2/3]

Image& Aws::imagebuilder::Model::Image::WithName ( const Aws::String value)
inline

The name of the image.

Definition at line 150 of file Image.h.

◆ WithName() [3/3]

Image& Aws::imagebuilder::Model::Image::WithName ( const char *  value)
inline

The name of the image.

Definition at line 160 of file Image.h.

◆ WithOsVersion() [1/3]

Image& Aws::imagebuilder::Model::Image::WithOsVersion ( Aws::String &&  value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 308 of file Image.h.

◆ WithOsVersion() [2/3]

Image& Aws::imagebuilder::Model::Image::WithOsVersion ( const Aws::String value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 302 of file Image.h.

◆ WithOsVersion() [3/3]

Image& Aws::imagebuilder::Model::Image::WithOsVersion ( const char *  value)
inline

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

Definition at line 314 of file Image.h.

◆ WithOutputResources() [1/2]

Image& Aws::imagebuilder::Model::Image::WithOutputResources ( const OutputResources value)
inline

The output resources produced when creating this image.

Definition at line 657 of file Image.h.

◆ WithOutputResources() [2/2]

Image& Aws::imagebuilder::Model::Image::WithOutputResources ( OutputResources &&  value)
inline

The output resources produced when creating this image.

Definition at line 662 of file Image.h.

◆ WithPlatform() [1/2]

Image& Aws::imagebuilder::Model::Image::WithPlatform ( const Platform value)
inline

The platform of the image.

Definition at line 227 of file Image.h.

◆ WithPlatform() [2/2]

Image& Aws::imagebuilder::Model::Image::WithPlatform ( Platform &&  value)
inline

The platform of the image.

Definition at line 232 of file Image.h.

◆ WithSourcePipelineArn() [1/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 491 of file Image.h.

◆ WithSourcePipelineArn() [2/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 485 of file Image.h.

◆ WithSourcePipelineArn() [3/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the image pipeline that created this image.

Definition at line 497 of file Image.h.

◆ WithSourcePipelineName() [1/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineName ( Aws::String &&  value)
inline

The name of the image pipeline that created this image.

Definition at line 443 of file Image.h.

◆ WithSourcePipelineName() [2/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineName ( const Aws::String value)
inline

The name of the image pipeline that created this image.

Definition at line 438 of file Image.h.

◆ WithSourcePipelineName() [3/3]

Image& Aws::imagebuilder::Model::Image::WithSourcePipelineName ( const char *  value)
inline

The name of the image pipeline that created this image.

Definition at line 448 of file Image.h.

◆ WithState() [1/2]

Image& Aws::imagebuilder::Model::Image::WithState ( const ImageState value)
inline

The state of the image.

Definition at line 340 of file Image.h.

◆ WithState() [2/2]

Image& Aws::imagebuilder::Model::Image::WithState ( ImageState &&  value)
inline

The state of the image.

Definition at line 345 of file Image.h.

◆ WithTags() [1/2]

Image& Aws::imagebuilder::Model::Image::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags of the image.

Definition at line 693 of file Image.h.

◆ WithTags() [2/2]

Image& Aws::imagebuilder::Model::Image::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags of the image.

Definition at line 688 of file Image.h.

◆ WithType() [1/2]

Image& Aws::imagebuilder::Model::Image::WithType ( const ImageType value)
inline

Specifies whether this is an AMI or container image.

Definition at line 114 of file Image.h.

◆ WithType() [2/2]

Image& Aws::imagebuilder::Model::Image::WithType ( ImageType &&  value)
inline

Specifies whether this is an AMI or container image.

Definition at line 119 of file Image.h.

◆ WithVersion() [1/3]

Image& Aws::imagebuilder::Model::Image::WithVersion ( Aws::String &&  value)
inline

The semantic version of the image.

Definition at line 196 of file Image.h.

◆ WithVersion() [2/3]

Image& Aws::imagebuilder::Model::Image::WithVersion ( const Aws::String value)
inline

The semantic version of the image.

Definition at line 191 of file Image.h.

◆ WithVersion() [3/3]

Image& Aws::imagebuilder::Model::Image::WithVersion ( const char *  value)
inline

The semantic version of the image.

Definition at line 201 of file Image.h.


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