UNPKG

@pulumi/aws

Version:

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

89 lines (88 loc) 2.66 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Provides information about a Global Accelerator accelerator. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const config = new pulumi.Config(); * const acceleratorArn = config.get("acceleratorArn") || ""; * const acceleratorName = config.get("acceleratorName") || ""; * const example = aws.globalaccelerator.getAccelerator({ * arn: acceleratorArn, * name: acceleratorName, * }); * ``` */ export declare function getAccelerator(args?: GetAcceleratorArgs, opts?: pulumi.InvokeOptions): Promise<GetAcceleratorResult>; /** * A collection of arguments for invoking getAccelerator. */ export interface GetAcceleratorArgs { /** * Full ARN of the Global Accelerator. */ arn?: string; /** * Unique name of the Global Accelerator. * * > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. */ name?: string; } /** * A collection of values returned by getAccelerator. */ export interface GetAcceleratorResult { readonly arn: string; readonly attributes: outputs.globalaccelerator.GetAcceleratorAttribute[]; readonly dnsName: string; readonly dualStackDnsName: string; readonly enabled: boolean; readonly hostedZoneId: string; readonly id: string; readonly ipAddressType: string; readonly ipSets: outputs.globalaccelerator.GetAcceleratorIpSet[]; readonly name: string; readonly tags: { [key: string]: string; }; } /** * Provides information about a Global Accelerator accelerator. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const config = new pulumi.Config(); * const acceleratorArn = config.get("acceleratorArn") || ""; * const acceleratorName = config.get("acceleratorName") || ""; * const example = aws.globalaccelerator.getAccelerator({ * arn: acceleratorArn, * name: acceleratorName, * }); * ``` */ export declare function getAcceleratorOutput(args?: GetAcceleratorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAcceleratorResult>; /** * A collection of arguments for invoking getAccelerator. */ export interface GetAcceleratorOutputArgs { /** * Full ARN of the Global Accelerator. */ arn?: pulumi.Input<string>; /** * Unique name of the Global Accelerator. * * > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. */ name?: pulumi.Input<string>; }