UNPKG

@pulumi/gcp

Version:

A Pulumi package for creating and managing Google Cloud Platform resources.

105 lines 3.94 kB
import * as pulumi from "@pulumi/pulumi"; /** * Get information about a Compute Engine TargetHttpsProxy. * * For more information see the [official documentation](https://cloud.google.com/compute/docs/load-balancing/http/target-proxies) and * the [API](https://cloud.google.com/compute/docs/reference/v1/targetHttpsProxies). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const _default = gcp.compute.getTargetHttpsProxy({ * name: defaultGoogleComputeTargetHttpsProxy.name, * }); * ``` */ export declare function getTargetHttpsProxy(args: GetTargetHttpsProxyArgs, opts?: pulumi.InvokeOptions): Promise<GetTargetHttpsProxyResult>; /** * A collection of arguments for invoking getTargetHttpsProxy. */ export interface GetTargetHttpsProxyArgs { /** * Name of the resource. Provided by the client when the resource is * created. The name must be 1-63 characters long, and comply with * RFC1035. Specifically, the name must be 1-63 characters long and match * the regular expression `a-z?` which means the * first character must be a lowercase letter, and all following * characters must be a dash, lowercase letter, or digit, except the last * character, which cannot be a dash. */ name: string; /** * The ID of the project in which the resource belongs. * If it is not provided, the provider project is used. */ project?: string; } /** * A collection of values returned by getTargetHttpsProxy. */ export interface GetTargetHttpsProxyResult { readonly certificateManagerCertificates: string[]; readonly certificateMap: string; readonly creationTimestamp: string; readonly deletionPolicy: string; readonly description: string; readonly fingerprint: string; readonly httpKeepAliveTimeoutSec: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name: string; readonly project?: string; readonly proxyBind: boolean; readonly proxyId: number; readonly quicOverride: string; readonly selfLink: string; readonly serverTlsPolicy: string; readonly sslCertificates: string[]; readonly sslPolicy: string; readonly tlsEarlyData: string; readonly urlMap: string; } /** * Get information about a Compute Engine TargetHttpsProxy. * * For more information see the [official documentation](https://cloud.google.com/compute/docs/load-balancing/http/target-proxies) and * the [API](https://cloud.google.com/compute/docs/reference/v1/targetHttpsProxies). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const _default = gcp.compute.getTargetHttpsProxy({ * name: defaultGoogleComputeTargetHttpsProxy.name, * }); * ``` */ export declare function getTargetHttpsProxyOutput(args: GetTargetHttpsProxyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTargetHttpsProxyResult>; /** * A collection of arguments for invoking getTargetHttpsProxy. */ export interface GetTargetHttpsProxyOutputArgs { /** * Name of the resource. Provided by the client when the resource is * created. The name must be 1-63 characters long, and comply with * RFC1035. Specifically, the name must be 1-63 characters long and match * the regular expression `a-z?` which means the * first character must be a lowercase letter, and all following * characters must be a dash, lowercase letter, or digit, except the last * character, which cannot be a dash. */ name: pulumi.Input<string>; /** * The ID of the project in which the resource belongs. * If it is not provided, the provider project is used. */ project?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getTargetHttpsProxy.d.ts.map