import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::Deadline::Queue
 */
export declare function getQueue(args: GetQueueArgs, opts?: pulumi.InvokeOptions): Promise<GetQueueResult>;
export interface GetQueueArgs {
    /**
     * The Amazon Resource Name (ARN) of the queue.
     */
    arn: string;
}
export interface GetQueueResult {
    /**
     * The identifiers of the storage profiles that this queue can use to share assets between workers using different operating systems.
     */
    readonly allowedStorageProfileIds?: string[];
    /**
     * The Amazon Resource Name (ARN) of the queue.
     */
    readonly arn?: string;
    /**
     * The default action taken on a queue summary if a budget wasn't configured.
     */
    readonly defaultBudgetAction?: enums.deadline.QueueDefaultQueueBudgetAction;
    /**
     * A description of the queue that helps identify what the queue is used for.
     *
     * > This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
     */
    readonly description?: string;
    /**
     * The display name of the queue summary to update.
     *
     * > This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
     */
    readonly displayName?: string;
    /**
     * The job attachment settings. These are the Amazon S3 bucket name and the Amazon S3 prefix.
     */
    readonly jobAttachmentSettings?: outputs.deadline.QueueJobAttachmentSettings;
    /**
     * Identifies the user for a job.
     */
    readonly jobRunAsUser?: outputs.deadline.QueueJobRunAsUser;
    /**
     * The queue ID.
     */
    readonly queueId?: string;
    /**
     * The file system location that the queue uses.
     */
    readonly requiredFileSystemLocationNames?: string[];
    /**
     * The Amazon Resource Name (ARN) of the IAM role that workers use when running jobs in this queue.
     */
    readonly roleArn?: string;
    readonly schedulingConfiguration?: outputs.deadline.QueueSchedulingConfiguration;
    /**
     * An array of key-value pairs to apply to this resource.
     */
    readonly tags?: outputs.Tag[];
}
/**
 * Resource Type definition for AWS::Deadline::Queue
 */
export declare function getQueueOutput(args: GetQueueOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetQueueResult>;
export interface GetQueueOutputArgs {
    /**
     * The Amazon Resource Name (ARN) of the queue.
     */
    arn: pulumi.Input<string>;
}
