import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Resource Type definition for AWS::AppStream::Stack
 */
export declare function getStack(args: GetStackArgs, opts?: pulumi.InvokeOptions): Promise<GetStackResult>;
export interface GetStackArgs {
    /**
     * The name of the stack.
     */
    name: string;
}
export interface GetStackResult {
    /**
     * The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
     */
    readonly accessEndpoints?: outputs.appstream.StackAccessEndpoint[];
    /**
     * The persistent application settings for users of the stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session.
     */
    readonly applicationSettings?: outputs.appstream.StackApplicationSettings;
    /**
     * The description to display.
     */
    readonly description?: string;
    /**
     * The stack name to display.
     */
    readonly displayName?: string;
    /**
     * The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
     */
    readonly embedHostDomains?: string[];
    /**
     * The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
     */
    readonly feedbackUrl?: string;
    /**
     * The URL that users are redirected to after their streaming session ends.
     */
    readonly redirectUrl?: string;
    /**
     * The storage connectors to enable.
     */
    readonly storageConnectors?: outputs.appstream.StackStorageConnector[];
    /**
     * The streaming protocol that you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
     */
    readonly streamingExperienceSettings?: outputs.appstream.StackStreamingExperienceSettings;
    /**
     * An array of key-value pairs.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The actions that are enabled or disabled for users during their streaming sessions. By default, these actions are enabled.
     */
    readonly userSettings?: outputs.appstream.StackUserSetting[];
}
/**
 * Resource Type definition for AWS::AppStream::Stack
 */
export declare function getStackOutput(args: GetStackOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetStackResult>;
export interface GetStackOutputArgs {
    /**
     * The name of the stack.
     */
    name: pulumi.Input<string>;
}
