/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.appstream.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** * * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CreateImageBuilderRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* A unique name for the image builder. *
*/ private String name; /** ** The name of the image used to create the image builder. *
*/ private String imageName; /** ** The ARN of the public, private, or shared image to use. *
*/ private String imageArn; /** ** The instance type to use when launching the image builder. The following instance types are available: *
** stream.standard.small *
** 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 *
** The description to display. *
*/ private String description; /** ** The image builder name to display. *
*/ private String displayName; /** ** The VPC configuration for the image builder. You can specify only one subnet. *
*/ private VpcConfig vpcConfig; /** *
* 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. *
*/ private String iamRoleArn; /** ** Enables or disables default internet access for the image builder. *
*/ private Boolean enableDefaultInternetAccess; /** ** The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active * Directory domain. *
*/ private DomainJoinInfo domainJoinInfo; /** ** 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]. *
*/ private String appstreamAgentVersion; /** ** 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: *
** _ . : / = + \ - @ *
** 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. *
*/ private java.util.Map* The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder * only through the specified endpoints. *
*/ private java.util.List* A unique name for the image builder. *
* * @param name * A unique name for the image builder. */ public void setName(String name) { this.name = name; } /** ** A unique name for the image builder. *
* * @return A unique name for the image builder. */ public String getName() { return this.name; } /** ** A unique name for the image builder. *
* * @param name * A unique name for the image builder. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withName(String name) { setName(name); return this; } /** ** The name of the image used to create the image builder. *
* * @param imageName * The name of the image used to create the image builder. */ public void setImageName(String imageName) { this.imageName = imageName; } /** ** The name of the image used to create the image builder. *
* * @return The name of the image used to create the image builder. */ public String getImageName() { return this.imageName; } /** ** The name of the image used to create the image builder. *
* * @param imageName * The name of the image used to create the image builder. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withImageName(String imageName) { setImageName(imageName); return this; } /** ** The ARN of the public, private, or shared image to use. *
* * @param imageArn * The ARN of the public, private, or shared image to use. */ public void setImageArn(String imageArn) { this.imageArn = imageArn; } /** ** The ARN of the public, private, or shared image to use. *
* * @return The ARN of the public, private, or shared image to use. */ public String getImageArn() { return this.imageArn; } /** ** The ARN of the public, private, or shared image to use. *
* * @param imageArn * The ARN of the public, private, or shared image to use. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withImageArn(String imageArn) { setImageArn(imageArn); return this; } /** ** The instance type to use when launching the image builder. The following instance types are available: *
** stream.standard.small *
** 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 *
** stream.standard.small *
** 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 *
** The instance type to use when launching the image builder. The following instance types are available: *
** stream.standard.small *
** 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 *
** stream.standard.small *
** 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 *
** The instance type to use when launching the image builder. The following instance types are available: *
** stream.standard.small *
** 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 *
** stream.standard.small *
** 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 *
** The description to display. *
* * @param description * The description to display. */ public void setDescription(String description) { this.description = description; } /** ** The description to display. *
* * @return The description to display. */ public String getDescription() { return this.description; } /** ** The description to display. *
* * @param description * The description to display. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withDescription(String description) { setDescription(description); return this; } /** ** The image builder name to display. *
* * @param displayName * The image builder name to display. */ public void setDisplayName(String displayName) { this.displayName = displayName; } /** ** The image builder name to display. *
* * @return The image builder name to display. */ public String getDisplayName() { return this.displayName; } /** ** The image builder name to display. *
* * @param displayName * The image builder name to display. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withDisplayName(String displayName) { setDisplayName(displayName); return this; } /** ** The VPC configuration for the image builder. You can specify only one subnet. *
* * @param vpcConfig * The VPC configuration for the image builder. You can specify only one subnet. */ public void setVpcConfig(VpcConfig vpcConfig) { this.vpcConfig = vpcConfig; } /** ** The VPC configuration for the image builder. You can specify only one subnet. *
* * @return The VPC configuration for the image builder. You can specify only one subnet. */ public VpcConfig getVpcConfig() { return this.vpcConfig; } /** ** The VPC configuration for the image builder. You can specify only one subnet. *
* * @param vpcConfig * The VPC configuration for the image builder. You can specify only one subnet. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withVpcConfig(VpcConfig vpcConfig) { setVpcConfig(vpcConfig); return this; } /** *
* 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. *
* * @param iamRoleArn * 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. */ public void setIamRoleArn(String iamRoleArn) { this.iamRoleArn = iamRoleArn; } /** *
* 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. *
* * @return 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. */ public String getIamRoleArn() { return this.iamRoleArn; } /** *
* 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. *
* * @param iamRoleArn * 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. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withIamRoleArn(String iamRoleArn) { setIamRoleArn(iamRoleArn); return this; } /** *
* Enables or disables default internet access for the image builder. *
* * @param enableDefaultInternetAccess * Enables or disables default internet access for the image builder. */ public void setEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess) { this.enableDefaultInternetAccess = enableDefaultInternetAccess; } /** ** Enables or disables default internet access for the image builder. *
* * @return Enables or disables default internet access for the image builder. */ public Boolean getEnableDefaultInternetAccess() { return this.enableDefaultInternetAccess; } /** ** Enables or disables default internet access for the image builder. *
* * @param enableDefaultInternetAccess * Enables or disables default internet access for the image builder. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess) { setEnableDefaultInternetAccess(enableDefaultInternetAccess); return this; } /** ** Enables or disables default internet access for the image builder. *
* * @return Enables or disables default internet access for the image builder. */ public Boolean isEnableDefaultInternetAccess() { return this.enableDefaultInternetAccess; } /** ** The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active * Directory domain. *
* * @param domainJoinInfo * The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft * Active Directory domain. */ public void setDomainJoinInfo(DomainJoinInfo domainJoinInfo) { this.domainJoinInfo = domainJoinInfo; } /** ** The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active * Directory domain. *
* * @return The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft * Active Directory domain. */ public DomainJoinInfo getDomainJoinInfo() { return this.domainJoinInfo; } /** ** The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active * Directory domain. *
* * @param domainJoinInfo * The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft * Active Directory domain. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withDomainJoinInfo(DomainJoinInfo domainJoinInfo) { setDomainJoinInfo(domainJoinInfo); return this; } /** ** 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]. *
* * @param appstreamAgentVersion * 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]. */ public void setAppstreamAgentVersion(String appstreamAgentVersion) { this.appstreamAgentVersion = appstreamAgentVersion; } /** ** 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]. *
* * @return 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]. */ public String getAppstreamAgentVersion() { return this.appstreamAgentVersion; } /** ** 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]. *
* * @param appstreamAgentVersion * 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]. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateImageBuilderRequest withAppstreamAgentVersion(String appstreamAgentVersion) { setAppstreamAgentVersion(appstreamAgentVersion); return this; } /** ** 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: *
** _ . : / = + \ - @ *
** 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. *
* * @return 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: *
** _ . : / = + \ - @ *
** 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.
*/
public java.util.Map
* 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:
*
* _ . : / = + \ - @
*
* 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.
*
* Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following * special characters: *
** _ . : / = + \ - @ *
** 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.
*/
public void setTags(java.util.Map
* 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:
*
* _ . : / = + \ - @
*
* 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.
*
* Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following * special characters: *
** _ . : / = + \ - @ *
** 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateImageBuilderRequest withTags(java.util.Map
* The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder
* only through the specified endpoints.
*
* The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder
* only through the specified endpoints.
*
* The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder
* only through the specified endpoints.
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setAccessEndpoints(java.util.Collection)} or {@link #withAccessEndpoints(java.util.Collection)} if you
* want to override the existing values.
*
* The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder
* only through the specified endpoints.
*