UNPKG

@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
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>; }