@pulumiverse/dynatrace
Version:
A Pulumi package for creating and managing Dynatrace cloud resources.
59 lines (58 loc) • 1.9 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* The synthetic location data source allows the location ID to be retrieved based off of provided parameters.
*/
export declare function getSyntheticLocation(args?: GetSyntheticLocationArgs, opts?: pulumi.InvokeOptions): Promise<GetSyntheticLocationResult>;
/**
* A collection of arguments for invoking getSyntheticLocation.
*/
export interface GetSyntheticLocationArgs {
/**
* The cloud provider where the location is hosted.
*/
cloudPlatform?: string;
entityId?: string;
ips?: string[];
name?: string;
stage?: string;
status?: string;
type?: string;
}
/**
* A collection of values returned by getSyntheticLocation.
*/
export interface GetSyntheticLocationResult {
/**
* The cloud provider where the location is hosted.
*/
readonly cloudPlatform: string;
readonly entityId?: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly ips: string[];
readonly name?: string;
readonly stage: string;
readonly status: string;
readonly type?: string;
}
/**
* The synthetic location data source allows the location ID to be retrieved based off of provided parameters.
*/
export declare function getSyntheticLocationOutput(args?: GetSyntheticLocationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSyntheticLocationResult>;
/**
* A collection of arguments for invoking getSyntheticLocation.
*/
export interface GetSyntheticLocationOutputArgs {
/**
* The cloud provider where the location is hosted.
*/
cloudPlatform?: pulumi.Input<string>;
entityId?: pulumi.Input<string>;
ips?: pulumi.Input<pulumi.Input<string>[]>;
name?: pulumi.Input<string>;
stage?: pulumi.Input<string>;
status?: pulumi.Input<string>;
type?: pulumi.Input<string>;
}