AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppStream::Model::CreateImageBuilderRequest Class Reference

#include <CreateImageBuilderRequest.h>

+ Inheritance diagram for Aws::AppStream::Model::CreateImageBuilderRequest:

Public Member Functions

 CreateImageBuilderRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateImageBuilderRequestWithName (const Aws::String &value)
 
CreateImageBuilderRequestWithName (Aws::String &&value)
 
CreateImageBuilderRequestWithName (const char *value)
 
const Aws::StringGetImageName () const
 
bool ImageNameHasBeenSet () const
 
void SetImageName (const Aws::String &value)
 
void SetImageName (Aws::String &&value)
 
void SetImageName (const char *value)
 
CreateImageBuilderRequestWithImageName (const Aws::String &value)
 
CreateImageBuilderRequestWithImageName (Aws::String &&value)
 
CreateImageBuilderRequestWithImageName (const char *value)
 
const Aws::StringGetImageArn () const
 
bool ImageArnHasBeenSet () const
 
void SetImageArn (const Aws::String &value)
 
void SetImageArn (Aws::String &&value)
 
void SetImageArn (const char *value)
 
CreateImageBuilderRequestWithImageArn (const Aws::String &value)
 
CreateImageBuilderRequestWithImageArn (Aws::String &&value)
 
CreateImageBuilderRequestWithImageArn (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
CreateImageBuilderRequestWithInstanceType (const Aws::String &value)
 
CreateImageBuilderRequestWithInstanceType (Aws::String &&value)
 
CreateImageBuilderRequestWithInstanceType (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateImageBuilderRequestWithDescription (const Aws::String &value)
 
CreateImageBuilderRequestWithDescription (Aws::String &&value)
 
CreateImageBuilderRequestWithDescription (const char *value)
 
const Aws::StringGetDisplayName () const
 
bool DisplayNameHasBeenSet () const
 
void SetDisplayName (const Aws::String &value)
 
void SetDisplayName (Aws::String &&value)
 
void SetDisplayName (const char *value)
 
CreateImageBuilderRequestWithDisplayName (const Aws::String &value)
 
CreateImageBuilderRequestWithDisplayName (Aws::String &&value)
 
CreateImageBuilderRequestWithDisplayName (const char *value)
 
const VpcConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VpcConfig &value)
 
void SetVpcConfig (VpcConfig &&value)
 
CreateImageBuilderRequestWithVpcConfig (const VpcConfig &value)
 
CreateImageBuilderRequestWithVpcConfig (VpcConfig &&value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
CreateImageBuilderRequestWithIamRoleArn (const Aws::String &value)
 
CreateImageBuilderRequestWithIamRoleArn (Aws::String &&value)
 
CreateImageBuilderRequestWithIamRoleArn (const char *value)
 
bool GetEnableDefaultInternetAccess () const
 
bool EnableDefaultInternetAccessHasBeenSet () const
 
void SetEnableDefaultInternetAccess (bool value)
 
CreateImageBuilderRequestWithEnableDefaultInternetAccess (bool value)
 
const DomainJoinInfoGetDomainJoinInfo () const
 
bool DomainJoinInfoHasBeenSet () const
 
void SetDomainJoinInfo (const DomainJoinInfo &value)
 
void SetDomainJoinInfo (DomainJoinInfo &&value)
 
CreateImageBuilderRequestWithDomainJoinInfo (const DomainJoinInfo &value)
 
CreateImageBuilderRequestWithDomainJoinInfo (DomainJoinInfo &&value)
 
const Aws::StringGetAppstreamAgentVersion () const
 
bool AppstreamAgentVersionHasBeenSet () const
 
void SetAppstreamAgentVersion (const Aws::String &value)
 
void SetAppstreamAgentVersion (Aws::String &&value)
 
void SetAppstreamAgentVersion (const char *value)
 
CreateImageBuilderRequestWithAppstreamAgentVersion (const Aws::String &value)
 
CreateImageBuilderRequestWithAppstreamAgentVersion (Aws::String &&value)
 
CreateImageBuilderRequestWithAppstreamAgentVersion (const char *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)
 
CreateImageBuilderRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateImageBuilderRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateImageBuilderRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateImageBuilderRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateImageBuilderRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateImageBuilderRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateImageBuilderRequestAddTags (const char *key, Aws::String &&value)
 
CreateImageBuilderRequestAddTags (Aws::String &&key, const char *value)
 
CreateImageBuilderRequestAddTags (const char *key, const char *value)
 
const Aws::Vector< AccessEndpoint > & GetAccessEndpoints () const
 
bool AccessEndpointsHasBeenSet () const
 
void SetAccessEndpoints (const Aws::Vector< AccessEndpoint > &value)
 
void SetAccessEndpoints (Aws::Vector< AccessEndpoint > &&value)
 
CreateImageBuilderRequestWithAccessEndpoints (const Aws::Vector< AccessEndpoint > &value)
 
CreateImageBuilderRequestWithAccessEndpoints (Aws::Vector< AccessEndpoint > &&value)
 
CreateImageBuilderRequestAddAccessEndpoints (const AccessEndpoint &value)
 
CreateImageBuilderRequestAddAccessEndpoints (AccessEndpoint &&value)
 
- Public Member Functions inherited from Aws::AppStream::AppStreamRequest
virtual ~AppStreamRequest ()
 
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 CreateImageBuilderRequest.h.

Constructor & Destructor Documentation

◆ CreateImageBuilderRequest()

Aws::AppStream::Model::CreateImageBuilderRequest::CreateImageBuilderRequest ( )

Member Function Documentation

◆ AccessEndpointsHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::AccessEndpointsHasBeenSet ( ) const
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 914 of file CreateImageBuilderRequest.h.

◆ AddAccessEndpoints() [1/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddAccessEndpoints ( const AccessEndpoint value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 949 of file CreateImageBuilderRequest.h.

◆ AddAccessEndpoints() [2/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddAccessEndpoints ( AccessEndpoint &&  value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 956 of file CreateImageBuilderRequest.h.

◆ AddTags() [1/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 827 of file CreateImageBuilderRequest.h.

◆ AddTags() [2/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 839 of file CreateImageBuilderRequest.h.

◆ AddTags() [3/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 851 of file CreateImageBuilderRequest.h.

◆ AddTags() [4/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 863 of file CreateImageBuilderRequest.h.

◆ AddTags() [5/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 875 of file CreateImageBuilderRequest.h.

◆ AddTags() [6/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 887 of file CreateImageBuilderRequest.h.

◆ AddTags() [7/7]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::AddTags ( const char *  key,
const char *  value 
)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 899 of file CreateImageBuilderRequest.h.

◆ AppstreamAgentVersionHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::AppstreamAgentVersionHasBeenSet ( ) const
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 706 of file CreateImageBuilderRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::DescriptionHasBeenSet ( ) const
inline

The description to display.

Definition at line 406 of file CreateImageBuilderRequest.h.

◆ DisplayNameHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::DisplayNameHasBeenSet ( ) const
inline

The image builder name to display.

Definition at line 447 of file CreateImageBuilderRequest.h.

◆ DomainJoinInfoHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::DomainJoinInfoHasBeenSet ( ) const
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 669 of file CreateImageBuilderRequest.h.

◆ EnableDefaultInternetAccessHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::EnableDefaultInternetAccessHasBeenSet ( ) const
inline

Enables or disables default internet access for the image builder.

Definition at line 646 of file CreateImageBuilderRequest.h.

◆ GetAccessEndpoints()

const Aws::Vector<AccessEndpoint>& Aws::AppStream::Model::CreateImageBuilderRequest::GetAccessEndpoints ( ) const
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 907 of file CreateImageBuilderRequest.h.

◆ GetAppstreamAgentVersion()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetAppstreamAgentVersion ( ) const
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 700 of file CreateImageBuilderRequest.h.

◆ GetDescription()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetDescription ( ) const
inline

The description to display.

Definition at line 401 of file CreateImageBuilderRequest.h.

◆ GetDisplayName()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetDisplayName ( ) const
inline

The image builder name to display.

Definition at line 442 of file CreateImageBuilderRequest.h.

◆ GetDomainJoinInfo()

const DomainJoinInfo& Aws::AppStream::Model::CreateImageBuilderRequest::GetDomainJoinInfo ( ) const
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 663 of file CreateImageBuilderRequest.h.

◆ GetEnableDefaultInternetAccess()

bool Aws::AppStream::Model::CreateImageBuilderRequest::GetEnableDefaultInternetAccess ( ) const
inline

Enables or disables default internet access for the image builder.

Definition at line 641 of file CreateImageBuilderRequest.h.

◆ GetIamRoleArn()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetIamRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 530 of file CreateImageBuilderRequest.h.

◆ GetImageArn()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetImageArn ( ) const
inline

The ARN of the public, private, or shared image to use.

Definition at line 127 of file CreateImageBuilderRequest.h.

◆ GetImageName()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetImageName ( ) const
inline

The name of the image used to create the image builder.

Definition at line 86 of file CreateImageBuilderRequest.h.

◆ GetInstanceType()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetInstanceType ( ) const
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 192 of file CreateImageBuilderRequest.h.

◆ GetName()

const Aws::String& Aws::AppStream::Model::CreateImageBuilderRequest::GetName ( ) const
inline

A unique name for the image builder.

Definition at line 45 of file CreateImageBuilderRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::AppStream::Model::CreateImageBuilderRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::AppStream::AppStreamRequest.

◆ GetServiceRequestName()

virtual const char* Aws::AppStream::Model::CreateImageBuilderRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 35 of file CreateImageBuilderRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::AppStream::Model::CreateImageBuilderRequest::GetTags ( ) const
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 755 of file CreateImageBuilderRequest.h.

◆ GetVpcConfig()

const VpcConfig& Aws::AppStream::Model::CreateImageBuilderRequest::GetVpcConfig ( ) const
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 484 of file CreateImageBuilderRequest.h.

◆ IamRoleArnHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::IamRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 545 of file CreateImageBuilderRequest.h.

◆ ImageArnHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::ImageArnHasBeenSet ( ) const
inline

The ARN of the public, private, or shared image to use.

Definition at line 132 of file CreateImageBuilderRequest.h.

◆ ImageNameHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::ImageNameHasBeenSet ( ) const
inline

The name of the image used to create the image builder.

Definition at line 91 of file CreateImageBuilderRequest.h.

◆ InstanceTypeHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::InstanceTypeHasBeenSet ( ) const
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 221 of file CreateImageBuilderRequest.h.

◆ NameHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::NameHasBeenSet ( ) const
inline

A unique name for the image builder.

Definition at line 50 of file CreateImageBuilderRequest.h.

◆ SerializePayload()

Aws::String Aws::AppStream::Model::CreateImageBuilderRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAccessEndpoints() [1/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetAccessEndpoints ( const Aws::Vector< AccessEndpoint > &  value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 921 of file CreateImageBuilderRequest.h.

◆ SetAccessEndpoints() [2/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetAccessEndpoints ( Aws::Vector< AccessEndpoint > &&  value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 928 of file CreateImageBuilderRequest.h.

◆ SetAppstreamAgentVersion() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetAppstreamAgentVersion ( const Aws::String value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 712 of file CreateImageBuilderRequest.h.

◆ SetAppstreamAgentVersion() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetAppstreamAgentVersion ( Aws::String &&  value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 718 of file CreateImageBuilderRequest.h.

◆ SetAppstreamAgentVersion() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetAppstreamAgentVersion ( const char *  value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 724 of file CreateImageBuilderRequest.h.

◆ SetDescription() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDescription ( const Aws::String value)
inline

The description to display.

Definition at line 411 of file CreateImageBuilderRequest.h.

◆ SetDescription() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDescription ( Aws::String &&  value)
inline

The description to display.

Definition at line 416 of file CreateImageBuilderRequest.h.

◆ SetDescription() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDescription ( const char *  value)
inline

The description to display.

Definition at line 421 of file CreateImageBuilderRequest.h.

◆ SetDisplayName() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDisplayName ( const Aws::String value)
inline

The image builder name to display.

Definition at line 452 of file CreateImageBuilderRequest.h.

◆ SetDisplayName() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDisplayName ( Aws::String &&  value)
inline

The image builder name to display.

Definition at line 457 of file CreateImageBuilderRequest.h.

◆ SetDisplayName() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDisplayName ( const char *  value)
inline

The image builder name to display.

Definition at line 462 of file CreateImageBuilderRequest.h.

◆ SetDomainJoinInfo() [1/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDomainJoinInfo ( const DomainJoinInfo value)
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 675 of file CreateImageBuilderRequest.h.

◆ SetDomainJoinInfo() [2/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetDomainJoinInfo ( DomainJoinInfo &&  value)
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 681 of file CreateImageBuilderRequest.h.

◆ SetEnableDefaultInternetAccess()

void Aws::AppStream::Model::CreateImageBuilderRequest::SetEnableDefaultInternetAccess ( bool  value)
inline

Enables or disables default internet access for the image builder.

Definition at line 651 of file CreateImageBuilderRequest.h.

◆ SetIamRoleArn() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetIamRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 560 of file CreateImageBuilderRequest.h.

◆ SetIamRoleArn() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetIamRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 575 of file CreateImageBuilderRequest.h.

◆ SetIamRoleArn() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetIamRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 590 of file CreateImageBuilderRequest.h.

◆ SetImageArn() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageArn ( const Aws::String value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 137 of file CreateImageBuilderRequest.h.

◆ SetImageArn() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageArn ( Aws::String &&  value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 142 of file CreateImageBuilderRequest.h.

◆ SetImageArn() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageArn ( const char *  value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 147 of file CreateImageBuilderRequest.h.

◆ SetImageName() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageName ( const Aws::String value)
inline

The name of the image used to create the image builder.

Definition at line 96 of file CreateImageBuilderRequest.h.

◆ SetImageName() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageName ( Aws::String &&  value)
inline

The name of the image used to create the image builder.

Definition at line 101 of file CreateImageBuilderRequest.h.

◆ SetImageName() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetImageName ( const char *  value)
inline

The name of the image used to create the image builder.

Definition at line 106 of file CreateImageBuilderRequest.h.

◆ SetInstanceType() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetInstanceType ( const Aws::String value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 250 of file CreateImageBuilderRequest.h.

◆ SetInstanceType() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetInstanceType ( Aws::String &&  value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 279 of file CreateImageBuilderRequest.h.

◆ SetInstanceType() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetInstanceType ( const char *  value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 308 of file CreateImageBuilderRequest.h.

◆ SetName() [1/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetName ( const Aws::String value)
inline

A unique name for the image builder.

Definition at line 55 of file CreateImageBuilderRequest.h.

◆ SetName() [2/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetName ( Aws::String &&  value)
inline

A unique name for the image builder.

Definition at line 60 of file CreateImageBuilderRequest.h.

◆ SetName() [3/3]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetName ( const char *  value)
inline

A unique name for the image builder.

Definition at line 65 of file CreateImageBuilderRequest.h.

◆ SetTags() [1/2]

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

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 779 of file CreateImageBuilderRequest.h.

◆ SetTags() [2/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 791 of file CreateImageBuilderRequest.h.

◆ SetVpcConfig() [1/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetVpcConfig ( const VpcConfig value)
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 496 of file CreateImageBuilderRequest.h.

◆ SetVpcConfig() [2/2]

void Aws::AppStream::Model::CreateImageBuilderRequest::SetVpcConfig ( VpcConfig &&  value)
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 502 of file CreateImageBuilderRequest.h.

◆ TagsHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::TagsHasBeenSet ( ) const
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 767 of file CreateImageBuilderRequest.h.

◆ VpcConfigHasBeenSet()

bool Aws::AppStream::Model::CreateImageBuilderRequest::VpcConfigHasBeenSet ( ) const
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 490 of file CreateImageBuilderRequest.h.

◆ WithAccessEndpoints() [1/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithAccessEndpoints ( const Aws::Vector< AccessEndpoint > &  value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 935 of file CreateImageBuilderRequest.h.

◆ WithAccessEndpoints() [2/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithAccessEndpoints ( Aws::Vector< AccessEndpoint > &&  value)
inline

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.

Definition at line 942 of file CreateImageBuilderRequest.h.

◆ WithAppstreamAgentVersion() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithAppstreamAgentVersion ( const Aws::String value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 730 of file CreateImageBuilderRequest.h.

◆ WithAppstreamAgentVersion() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithAppstreamAgentVersion ( Aws::String &&  value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 736 of file CreateImageBuilderRequest.h.

◆ WithAppstreamAgentVersion() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithAppstreamAgentVersion ( const char *  value)
inline

The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].

Definition at line 742 of file CreateImageBuilderRequest.h.

◆ WithDescription() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDescription ( const Aws::String value)
inline

The description to display.

Definition at line 426 of file CreateImageBuilderRequest.h.

◆ WithDescription() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDescription ( Aws::String &&  value)
inline

The description to display.

Definition at line 431 of file CreateImageBuilderRequest.h.

◆ WithDescription() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDescription ( const char *  value)
inline

The description to display.

Definition at line 436 of file CreateImageBuilderRequest.h.

◆ WithDisplayName() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDisplayName ( const Aws::String value)
inline

The image builder name to display.

Definition at line 467 of file CreateImageBuilderRequest.h.

◆ WithDisplayName() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDisplayName ( Aws::String &&  value)
inline

The image builder name to display.

Definition at line 472 of file CreateImageBuilderRequest.h.

◆ WithDisplayName() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDisplayName ( const char *  value)
inline

The image builder name to display.

Definition at line 477 of file CreateImageBuilderRequest.h.

◆ WithDomainJoinInfo() [1/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDomainJoinInfo ( const DomainJoinInfo value)
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 687 of file CreateImageBuilderRequest.h.

◆ WithDomainJoinInfo() [2/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithDomainJoinInfo ( DomainJoinInfo &&  value)
inline

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Definition at line 693 of file CreateImageBuilderRequest.h.

◆ WithEnableDefaultInternetAccess()

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithEnableDefaultInternetAccess ( bool  value)
inline

Enables or disables default internet access for the image builder.

Definition at line 656 of file CreateImageBuilderRequest.h.

◆ WithIamRoleArn() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithIamRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 605 of file CreateImageBuilderRequest.h.

◆ WithIamRoleArn() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithIamRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 620 of file CreateImageBuilderRequest.h.

◆ WithIamRoleArn() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithIamRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.

Definition at line 635 of file CreateImageBuilderRequest.h.

◆ WithImageArn() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageArn ( const Aws::String value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 152 of file CreateImageBuilderRequest.h.

◆ WithImageArn() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageArn ( Aws::String &&  value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 157 of file CreateImageBuilderRequest.h.

◆ WithImageArn() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageArn ( const char *  value)
inline

The ARN of the public, private, or shared image to use.

Definition at line 162 of file CreateImageBuilderRequest.h.

◆ WithImageName() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageName ( const Aws::String value)
inline

The name of the image used to create the image builder.

Definition at line 111 of file CreateImageBuilderRequest.h.

◆ WithImageName() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageName ( Aws::String &&  value)
inline

The name of the image used to create the image builder.

Definition at line 116 of file CreateImageBuilderRequest.h.

◆ WithImageName() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithImageName ( const char *  value)
inline

The name of the image used to create the image builder.

Definition at line 121 of file CreateImageBuilderRequest.h.

◆ WithInstanceType() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithInstanceType ( const Aws::String value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 337 of file CreateImageBuilderRequest.h.

◆ WithInstanceType() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithInstanceType ( Aws::String &&  value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 366 of file CreateImageBuilderRequest.h.

◆ WithInstanceType() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithInstanceType ( const char *  value)
inline

The instance type to use when launching the image builder. The following instance types are available:

  • stream.standard.medium

  • stream.standard.large

  • stream.compute.large

  • stream.compute.xlarge

  • stream.compute.2xlarge

  • stream.compute.4xlarge

  • stream.compute.8xlarge

  • stream.memory.large

  • stream.memory.xlarge

  • stream.memory.2xlarge

  • stream.memory.4xlarge

  • stream.memory.8xlarge

  • stream.memory.z1d.large

  • stream.memory.z1d.xlarge

  • stream.memory.z1d.2xlarge

  • stream.memory.z1d.3xlarge

  • stream.memory.z1d.6xlarge

  • stream.memory.z1d.12xlarge

  • stream.graphics-design.large

  • stream.graphics-design.xlarge

  • stream.graphics-design.2xlarge

  • stream.graphics-design.4xlarge

  • stream.graphics-desktop.2xlarge

  • stream.graphics.g4dn.xlarge

  • stream.graphics.g4dn.2xlarge

  • stream.graphics.g4dn.4xlarge

  • stream.graphics.g4dn.8xlarge

  • stream.graphics.g4dn.12xlarge

  • stream.graphics.g4dn.16xlarge

  • stream.graphics-pro.4xlarge

  • stream.graphics-pro.8xlarge

  • stream.graphics-pro.16xlarge

Definition at line 395 of file CreateImageBuilderRequest.h.

◆ WithName() [1/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithName ( const Aws::String value)
inline

A unique name for the image builder.

Definition at line 70 of file CreateImageBuilderRequest.h.

◆ WithName() [2/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithName ( Aws::String &&  value)
inline

A unique name for the image builder.

Definition at line 75 of file CreateImageBuilderRequest.h.

◆ WithName() [3/3]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithName ( const char *  value)
inline

A unique name for the image builder.

Definition at line 80 of file CreateImageBuilderRequest.h.

◆ WithTags() [1/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 803 of file CreateImageBuilderRequest.h.

◆ WithTags() [2/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.

Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:

_ . : / = + \ - </p>

If you do not specify a value, the value is set to an empty string.

For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.

Definition at line 815 of file CreateImageBuilderRequest.h.

◆ WithVpcConfig() [1/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithVpcConfig ( const VpcConfig value)
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 508 of file CreateImageBuilderRequest.h.

◆ WithVpcConfig() [2/2]

CreateImageBuilderRequest& Aws::AppStream::Model::CreateImageBuilderRequest::WithVpcConfig ( VpcConfig &&  value)
inline

The VPC configuration for the image builder. You can specify only one subnet.

Definition at line 514 of file CreateImageBuilderRequest.h.


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