@pulumi/gcp
Version:
A Pulumi package for creating and managing Google Cloud Platform resources.
46 lines (45 loc) • 1.6 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Returns the list of IP addresses that checkers run from. For more information see
* the [official documentation](https://cloud.google.com/monitoring/uptime-checks#get-ips).
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as gcp from "@pulumi/gcp";
*
* const ips = gcp.monitoring.getUptimeCheckIPs({});
* export const ipList = ips.then(ips => ips.uptimeCheckIps);
* ```
*/
export declare function getUptimeCheckIPs(opts?: pulumi.InvokeOptions): Promise<GetUptimeCheckIPsResult>;
/**
* A collection of values returned by getUptimeCheckIPs.
*/
export interface GetUptimeCheckIPsResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* A list of uptime check IPs used by Stackdriver Monitoring. Each `uptimeCheckIp` contains:
*/
readonly uptimeCheckIps: outputs.monitoring.GetUptimeCheckIPsUptimeCheckIp[];
}
/**
* Returns the list of IP addresses that checkers run from. For more information see
* the [official documentation](https://cloud.google.com/monitoring/uptime-checks#get-ips).
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as gcp from "@pulumi/gcp";
*
* const ips = gcp.monitoring.getUptimeCheckIPs({});
* export const ipList = ips.then(ips => ips.uptimeCheckIps);
* ```
*/
export declare function getUptimeCheckIPsOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetUptimeCheckIPsResult>;