@pulumi/wavefront
Version:
A Pulumi package for creating and managing wavefront cloud resources.
191 lines (190 loc) • 7.02 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.
*
* ## Import
*
* Dashboards can be imported by using the `id`, e.g.:
*
* ```sh
* $ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport
* ```
*/
export declare class Dashboard extends pulumi.CustomResource {
/**
* Get an existing Dashboard resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DashboardState, opts?: pulumi.CustomResourceOptions): Dashboard;
/**
* Returns true if the given object is an instance of Dashboard. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is Dashboard;
/**
* A list of users/groups/roles that can modify the dashboard.
*/
readonly canModifies: pulumi.Output<string[]>;
/**
* A list of users/groups/roles that can view the dashboard.
*/
readonly canViews: pulumi.Output<string[] | undefined>;
/**
* Human-readable description of the dashboard.
*/
readonly description: pulumi.Output<string>;
/**
* Whether the dashboard parameters section is opened by default when the dashboard
* is shown.
*/
readonly displayQueryParameters: pulumi.Output<boolean | undefined>;
/**
* Whether the "pills" quick-linked the sections of the dashboard are
* displayed by default when the dashboard is shown.
*/
readonly displaySectionTableOfContents: pulumi.Output<boolean | undefined>;
/**
* How charts belonging to this dashboard should display events. `BYCHART` is default if
* unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
*/
readonly eventFilterType: pulumi.Output<string | undefined>;
/**
* Name of the dashboard.
*/
readonly name: pulumi.Output<string>;
/**
* The current JSON representation of dashboard parameters. See parameter details.
*/
readonly parameterDetails: pulumi.Output<outputs.DashboardParameterDetail[] | undefined>;
/**
* Dashboard chart sections. See dashboard sections.
*/
readonly sections: pulumi.Output<outputs.DashboardSection[]>;
/**
* A set of tags to assign to this resource.
*/
readonly tags: pulumi.Output<string[]>;
/**
* Unique identifier, also a URL slug of the dashboard.
*/
readonly url: pulumi.Output<string>;
/**
* Create a Dashboard resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: DashboardArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering Dashboard resources.
*/
export interface DashboardState {
/**
* A list of users/groups/roles that can modify the dashboard.
*/
canModifies?: pulumi.Input<pulumi.Input<string>[]>;
/**
* A list of users/groups/roles that can view the dashboard.
*/
canViews?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Human-readable description of the dashboard.
*/
description?: pulumi.Input<string>;
/**
* Whether the dashboard parameters section is opened by default when the dashboard
* is shown.
*/
displayQueryParameters?: pulumi.Input<boolean>;
/**
* Whether the "pills" quick-linked the sections of the dashboard are
* displayed by default when the dashboard is shown.
*/
displaySectionTableOfContents?: pulumi.Input<boolean>;
/**
* How charts belonging to this dashboard should display events. `BYCHART` is default if
* unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
*/
eventFilterType?: pulumi.Input<string>;
/**
* Name of the dashboard.
*/
name?: pulumi.Input<string>;
/**
* The current JSON representation of dashboard parameters. See parameter details.
*/
parameterDetails?: pulumi.Input<pulumi.Input<inputs.DashboardParameterDetail>[]>;
/**
* Dashboard chart sections. See dashboard sections.
*/
sections?: pulumi.Input<pulumi.Input<inputs.DashboardSection>[]>;
/**
* A set of tags to assign to this resource.
*/
tags?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Unique identifier, also a URL slug of the dashboard.
*/
url?: pulumi.Input<string>;
}
/**
* The set of arguments for constructing a Dashboard resource.
*/
export interface DashboardArgs {
/**
* A list of users/groups/roles that can modify the dashboard.
*/
canModifies?: pulumi.Input<pulumi.Input<string>[]>;
/**
* A list of users/groups/roles that can view the dashboard.
*/
canViews?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Human-readable description of the dashboard.
*/
description: pulumi.Input<string>;
/**
* Whether the dashboard parameters section is opened by default when the dashboard
* is shown.
*/
displayQueryParameters?: pulumi.Input<boolean>;
/**
* Whether the "pills" quick-linked the sections of the dashboard are
* displayed by default when the dashboard is shown.
*/
displaySectionTableOfContents?: pulumi.Input<boolean>;
/**
* How charts belonging to this dashboard should display events. `BYCHART` is default if
* unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
*/
eventFilterType?: pulumi.Input<string>;
/**
* Name of the dashboard.
*/
name?: pulumi.Input<string>;
/**
* The current JSON representation of dashboard parameters. See parameter details.
*/
parameterDetails?: pulumi.Input<pulumi.Input<inputs.DashboardParameterDetail>[]>;
/**
* Dashboard chart sections. See dashboard sections.
*/
sections: pulumi.Input<pulumi.Input<inputs.DashboardSection>[]>;
/**
* A set of tags to assign to this resource.
*/
tags: pulumi.Input<pulumi.Input<string>[]>;
/**
* Unique identifier, also a URL slug of the dashboard.
*/
url: pulumi.Input<string>;
}