@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
56 lines (55 loc) • 3.07 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Definition of AWS::GameLiftStreams::Application Resource Type
*/
export declare function getApplication(args: GetApplicationArgs, opts?: pulumi.InvokeOptions): Promise<GetApplicationResult>;
export interface GetApplicationArgs {
/**
* An [Amazon Resource Name (ARN)](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html) that uniquely identifies the application resource across all AWS Regions. For example:
*
* `arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6` .
*/
arn: string;
}
export interface GetApplicationResult {
/**
* An Amazon S3 URI to a bucket where you would like Amazon GameLift Streams to save application logs. Required if you specify one or more `ApplicationLogPaths` .
*/
readonly applicationLogOutputUri?: string;
/**
* Locations of log files that your content generates during a stream session. Enter path values that are relative to the `ApplicationSourceUri` location. You can specify up to 10 log paths. Amazon GameLift Streams uploads designated log files to the Amazon S3 bucket that you specify in `ApplicationLogOutputUri` at the end of a stream session. To retrieve stored log files, call [GetStreamSession](https://docs.aws.amazon.com/gameliftstreams/latest/apireference/API_GetStreamSession.html) and get the `LogFileLocationUri` .
*/
readonly applicationLogPaths?: string[];
/**
* An [Amazon Resource Name (ARN)](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html) that uniquely identifies the application resource across all AWS Regions. For example:
*
* `arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6` .
*/
readonly arn?: string;
/**
* A human-readable label for the application. You can update this value later.
*/
readonly description?: string;
/**
* An ID that uniquely identifies the application resource. For example: `a-9ZY8X7Wv6` .
*/
readonly id?: string;
/**
* A list of labels to assign to the new application resource. Tags are developer-defined key-value pairs. Tagging AWS resources is useful for resource management, access management and cost allocation. See [Tagging AWS Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *AWS General Reference* .
*/
readonly tags?: {
[key: string]: string;
};
}
/**
* Definition of AWS::GameLiftStreams::Application Resource Type
*/
export declare function getApplicationOutput(args: GetApplicationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetApplicationResult>;
export interface GetApplicationOutputArgs {
/**
* An [Amazon Resource Name (ARN)](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html) that uniquely identifies the application resource across all AWS Regions. For example:
*
* `arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6` .
*/
arn: pulumi.Input<string>;
}