ImageBuilder

class ImageBuilder : KotlinCustomResource

Provides an AppStream image builder.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appstream.ImageBuilder;
import com.pulumi.aws.appstream.ImageBuilderArgs;
import com.pulumi.aws.appstream.inputs.ImageBuilderVpcConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testFleet = new ImageBuilder("testFleet", ImageBuilderArgs.builder()
.description("Description of a ImageBuilder")
.displayName("Display name of a ImageBuilder")
.enableDefaultInternetAccess(false)
.imageName("AppStream-WinServer2019-10-05-2022")
.instanceType("stream.standard.large")
.vpcConfig(ImageBuilderVpcConfigArgs.builder()
.subnetIds(aws_subnet.example().id())
.build())
.tags(Map.of("Name", "Example Image Builder"))
.build());
}
}

Import

aws_appstream_image_builder can be imported using the name, e.g.,

$ pulumi import aws:appstream/imageBuilder:ImageBuilder example imageBuilderExample

Properties

Link copied to clipboard

Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.

Link copied to clipboard

Version of the AppStream 2.0 agent to use for this image builder.

Link copied to clipboard
val arn: Output<String>

ARN of the appstream image builder.

Link copied to clipboard
val createdTime: Output<String>

Date and time, in UTC and extended RFC 3339 format, when the image builder was created.

Link copied to clipboard
val description: Output<String>

Description to display.

Link copied to clipboard
val displayName: Output<String>

Human-readable friendly name for the AppStream image builder.

Link copied to clipboard

Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.

Link copied to clipboard

Enables or disables default internet access for the image builder.

Link copied to clipboard
val iamRoleArn: Output<String>

ARN of the IAM role to apply to the image builder.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val imageArn: Output<String>

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

Link copied to clipboard
val imageName: Output<String>

Name of the image used to create the image builder.

Link copied to clipboard
val instanceType: Output<String>

Instance type to use when launching the image builder.

Link copied to clipboard
val name: Output<String>

Unique name for the image builder. The following arguments are optional:

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val state: Output<String>

State of the image builder. Can be: PENDING, UPDATING_AGENT, RUNNING, STOPPING, STOPPED, REBOOTING, SNAPSHOTTING, DELETING, FAILED, UPDATING, PENDING_QUALIFICATION

Link copied to clipboard
val tags: Output<Map<String, String>>?

Map of tags to assign to the instance. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Link copied to clipboard
val tagsAll: Output<Map<String, String>>

Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

Configuration block for the VPC configuration for the image builder. See below.