FleetStackAssociationArgs

data class FleetStackAssociationArgs(val fleetName: Output<String>? = null, val stackName: Output<String>? = null) : ConvertibleToJava<FleetStackAssociationArgs>

Manages an AppStream Fleet Stack association.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appstream.Fleet("example", {
name: "NAME",
imageName: "Amazon-AppStream2-Sample-Image-03-11-2023",
instanceType: "stream.standard.small",
computeCapacity: {
desiredInstances: 1,
},
});
const exampleStack = new aws.appstream.Stack("example", {name: "STACK NAME"});
const exampleFleetStackAssociation = new aws.appstream.FleetStackAssociation("example", {
fleetName: example.name,
stackName: exampleStack.name,
});
import pulumi
import pulumi_aws as aws
example = aws.appstream.Fleet("example",
name="NAME",
image_name="Amazon-AppStream2-Sample-Image-03-11-2023",
instance_type="stream.standard.small",
compute_capacity={
"desired_instances": 1,
})
example_stack = aws.appstream.Stack("example", name="STACK NAME")
example_fleet_stack_association = aws.appstream.FleetStackAssociation("example",
fleet_name=example.name,
stack_name=example_stack.name)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.AppStream.Fleet("example", new()
{
Name = "NAME",
ImageName = "Amazon-AppStream2-Sample-Image-03-11-2023",
InstanceType = "stream.standard.small",
ComputeCapacity = new Aws.AppStream.Inputs.FleetComputeCapacityArgs
{
DesiredInstances = 1,
},
});
var exampleStack = new Aws.AppStream.Stack("example", new()
{
Name = "STACK NAME",
});
var exampleFleetStackAssociation = new Aws.AppStream.FleetStackAssociation("example", new()
{
FleetName = example.Name,
StackName = exampleStack.Name,
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appstream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appstream.NewFleet(ctx, "example", &appstream.FleetArgs{
Name: pulumi.String("NAME"),
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-03-11-2023"),
InstanceType: pulumi.String("stream.standard.small"),
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
})
if err != nil {
return err
}
exampleStack, err := appstream.NewStack(ctx, "example", &appstream.StackArgs{
Name: pulumi.String("STACK NAME"),
})
if err != nil {
return err
}
_, err = appstream.NewFleetStackAssociation(ctx, "example", &appstream.FleetStackAssociationArgs{
FleetName: example.Name,
StackName: exampleStack.Name,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appstream.Fleet;
import com.pulumi.aws.appstream.FleetArgs;
import com.pulumi.aws.appstream.inputs.FleetComputeCapacityArgs;
import com.pulumi.aws.appstream.Stack;
import com.pulumi.aws.appstream.StackArgs;
import com.pulumi.aws.appstream.FleetStackAssociation;
import com.pulumi.aws.appstream.FleetStackAssociationArgs;
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 example = new Fleet("example", FleetArgs.builder()
.name("NAME")
.imageName("Amazon-AppStream2-Sample-Image-03-11-2023")
.instanceType("stream.standard.small")
.computeCapacity(FleetComputeCapacityArgs.builder()
.desiredInstances(1)
.build())
.build());
var exampleStack = new Stack("exampleStack", StackArgs.builder()
.name("STACK NAME")
.build());
var exampleFleetStackAssociation = new FleetStackAssociation("exampleFleetStackAssociation", FleetStackAssociationArgs.builder()
.fleetName(example.name())
.stackName(exampleStack.name())
.build());
}
}
resources:
example:
type: aws:appstream:Fleet
properties:
name: NAME
imageName: Amazon-AppStream2-Sample-Image-03-11-2023
instanceType: stream.standard.small
computeCapacity:
desiredInstances: 1
exampleStack:
type: aws:appstream:Stack
name: example
properties:
name: STACK NAME
exampleFleetStackAssociation:
type: aws:appstream:FleetStackAssociation
name: example
properties:
fleetName: ${example.name}
stackName: ${exampleStack.name}

Import

Using pulumi import, import AppStream Stack Fleet Association using the fleet_name and stack_name separated by a slash (/). For example:

$ pulumi import aws:appstream/fleetStackAssociation:FleetStackAssociation example fleetName/stackName

Constructors

Link copied to clipboard
constructor(fleetName: Output<String>? = null, stackName: Output<String>? = null)

Properties

Link copied to clipboard
val fleetName: Output<String>? = null

Name of the fleet.

Link copied to clipboard
val stackName: Output<String>? = null

Name of the stack.

Functions

Link copied to clipboard
open override fun toJava(): FleetStackAssociationArgs