grafana.oss.DashboardPublic
Explore with Pulumi AI
Manages Grafana public dashboards.
Note: This resource is available only with Grafana 10.2+.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as grafana from "@pulumiverse/grafana";
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
const myOrg = new grafana.oss.Organization("my_org", {name: "test 1"});
// Create resources (optional: within the organization)
const myFolder = new grafana.oss.Folder("my_folder", {
orgId: myOrg.orgId,
title: "test Folder",
});
const testDash = new grafana.oss.Dashboard("test_dash", {
orgId: myOrg.orgId,
folder: myFolder.id,
configJson: JSON.stringify({
title: "My Terraform Dashboard",
uid: "my-dashboard-uid",
}),
});
const myPublicDashboard = new grafana.oss.DashboardPublic("my_public_dashboard", {
orgId: myOrg.orgId,
dashboardUid: testDash.uid,
uid: "my-custom-public-uid",
accessToken: "e99e4275da6f410d83760eefa934d8d2",
timeSelectionEnabled: true,
isEnabled: true,
annotationsEnabled: true,
share: "public",
});
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
const myOrg2 = new grafana.oss.Organization("my_org2", {name: "test 2"});
const testDash2 = new grafana.oss.Dashboard("test_dash2", {
orgId: myOrg2.orgId,
configJson: JSON.stringify({
title: "My Terraform Dashboard2",
uid: "my-dashboard-uid2",
}),
});
const myPublicDashboard2 = new grafana.oss.DashboardPublic("my_public_dashboard2", {
orgId: myOrg2.orgId,
dashboardUid: testDash2.uid,
share: "public",
});
import pulumi
import json
import pulumiverse_grafana as grafana
# Optional (On-premise, not supported in Grafana Cloud): Create an organization
my_org = grafana.oss.Organization("my_org", name="test 1")
# Create resources (optional: within the organization)
my_folder = grafana.oss.Folder("my_folder",
org_id=my_org.org_id,
title="test Folder")
test_dash = grafana.oss.Dashboard("test_dash",
org_id=my_org.org_id,
folder=my_folder.id,
config_json=json.dumps({
"title": "My Terraform Dashboard",
"uid": "my-dashboard-uid",
}))
my_public_dashboard = grafana.oss.DashboardPublic("my_public_dashboard",
org_id=my_org.org_id,
dashboard_uid=test_dash.uid,
uid="my-custom-public-uid",
access_token="e99e4275da6f410d83760eefa934d8d2",
time_selection_enabled=True,
is_enabled=True,
annotations_enabled=True,
share="public")
# Optional (On-premise, not supported in Grafana Cloud): Create an organization
my_org2 = grafana.oss.Organization("my_org2", name="test 2")
test_dash2 = grafana.oss.Dashboard("test_dash2",
org_id=my_org2.org_id,
config_json=json.dumps({
"title": "My Terraform Dashboard2",
"uid": "my-dashboard-uid2",
}))
my_public_dashboard2 = grafana.oss.DashboardPublic("my_public_dashboard2",
org_id=my_org2.org_id,
dashboard_uid=test_dash2.uid,
share="public")
package main
import (
"encoding/json"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-grafana/sdk/go/grafana/oss"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
myOrg, err := oss.NewOrganization(ctx, "my_org", &oss.OrganizationArgs{
Name: pulumi.String("test 1"),
})
if err != nil {
return err
}
// Create resources (optional: within the organization)
myFolder, err := oss.NewFolder(ctx, "my_folder", &oss.FolderArgs{
OrgId: myOrg.OrgId,
Title: pulumi.String("test Folder"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"title": "My Terraform Dashboard",
"uid": "my-dashboard-uid",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
testDash, err := oss.NewDashboard(ctx, "test_dash", &oss.DashboardArgs{
OrgId: myOrg.OrgId,
Folder: myFolder.ID(),
ConfigJson: pulumi.String(json0),
})
if err != nil {
return err
}
_, err = oss.NewDashboardPublic(ctx, "my_public_dashboard", &oss.DashboardPublicArgs{
OrgId: myOrg.OrgId,
DashboardUid: testDash.Uid,
Uid: pulumi.String("my-custom-public-uid"),
AccessToken: pulumi.String("e99e4275da6f410d83760eefa934d8d2"),
TimeSelectionEnabled: pulumi.Bool(true),
IsEnabled: pulumi.Bool(true),
AnnotationsEnabled: pulumi.Bool(true),
Share: pulumi.String("public"),
})
if err != nil {
return err
}
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
myOrg2, err := oss.NewOrganization(ctx, "my_org2", &oss.OrganizationArgs{
Name: pulumi.String("test 2"),
})
if err != nil {
return err
}
tmpJSON1, err := json.Marshal(map[string]interface{}{
"title": "My Terraform Dashboard2",
"uid": "my-dashboard-uid2",
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
testDash2, err := oss.NewDashboard(ctx, "test_dash2", &oss.DashboardArgs{
OrgId: myOrg2.OrgId,
ConfigJson: pulumi.String(json1),
})
if err != nil {
return err
}
_, err = oss.NewDashboardPublic(ctx, "my_public_dashboard2", &oss.DashboardPublicArgs{
OrgId: myOrg2.OrgId,
DashboardUid: testDash2.Uid,
Share: pulumi.String("public"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Grafana = Pulumiverse.Grafana;
return await Deployment.RunAsync(() =>
{
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
var myOrg = new Grafana.Oss.Organization("my_org", new()
{
Name = "test 1",
});
// Create resources (optional: within the organization)
var myFolder = new Grafana.Oss.Folder("my_folder", new()
{
OrgId = myOrg.OrgId,
Title = "test Folder",
});
var testDash = new Grafana.Oss.Dashboard("test_dash", new()
{
OrgId = myOrg.OrgId,
Folder = myFolder.Id,
ConfigJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["title"] = "My Terraform Dashboard",
["uid"] = "my-dashboard-uid",
}),
});
var myPublicDashboard = new Grafana.Oss.DashboardPublic("my_public_dashboard", new()
{
OrgId = myOrg.OrgId,
DashboardUid = testDash.Uid,
Uid = "my-custom-public-uid",
AccessToken = "e99e4275da6f410d83760eefa934d8d2",
TimeSelectionEnabled = true,
IsEnabled = true,
AnnotationsEnabled = true,
Share = "public",
});
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
var myOrg2 = new Grafana.Oss.Organization("my_org2", new()
{
Name = "test 2",
});
var testDash2 = new Grafana.Oss.Dashboard("test_dash2", new()
{
OrgId = myOrg2.OrgId,
ConfigJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["title"] = "My Terraform Dashboard2",
["uid"] = "my-dashboard-uid2",
}),
});
var myPublicDashboard2 = new Grafana.Oss.DashboardPublic("my_public_dashboard2", new()
{
OrgId = myOrg2.OrgId,
DashboardUid = testDash2.Uid,
Share = "public",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.grafana.oss.Organization;
import com.pulumi.grafana.oss.OrganizationArgs;
import com.pulumi.grafana.oss.Folder;
import com.pulumi.grafana.oss.FolderArgs;
import com.pulumi.grafana.oss.Dashboard;
import com.pulumi.grafana.oss.DashboardArgs;
import com.pulumi.grafana.oss.DashboardPublic;
import com.pulumi.grafana.oss.DashboardPublicArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
var myOrg = new Organization("myOrg", OrganizationArgs.builder()
.name("test 1")
.build());
// Create resources (optional: within the organization)
var myFolder = new Folder("myFolder", FolderArgs.builder()
.orgId(myOrg.orgId())
.title("test Folder")
.build());
var testDash = new Dashboard("testDash", DashboardArgs.builder()
.orgId(myOrg.orgId())
.folder(myFolder.id())
.configJson(serializeJson(
jsonObject(
jsonProperty("title", "My Terraform Dashboard"),
jsonProperty("uid", "my-dashboard-uid")
)))
.build());
var myPublicDashboard = new DashboardPublic("myPublicDashboard", DashboardPublicArgs.builder()
.orgId(myOrg.orgId())
.dashboardUid(testDash.uid())
.uid("my-custom-public-uid")
.accessToken("e99e4275da6f410d83760eefa934d8d2")
.timeSelectionEnabled(true)
.isEnabled(true)
.annotationsEnabled(true)
.share("public")
.build());
// Optional (On-premise, not supported in Grafana Cloud): Create an organization
var myOrg2 = new Organization("myOrg2", OrganizationArgs.builder()
.name("test 2")
.build());
var testDash2 = new Dashboard("testDash2", DashboardArgs.builder()
.orgId(myOrg2.orgId())
.configJson(serializeJson(
jsonObject(
jsonProperty("title", "My Terraform Dashboard2"),
jsonProperty("uid", "my-dashboard-uid2")
)))
.build());
var myPublicDashboard2 = new DashboardPublic("myPublicDashboard2", DashboardPublicArgs.builder()
.orgId(myOrg2.orgId())
.dashboardUid(testDash2.uid())
.share("public")
.build());
}
}
resources:
# Optional (On-premise, not supported in Grafana Cloud): Create an organization
myOrg:
type: grafana:oss:Organization
name: my_org
properties:
name: test 1
# Create resources (optional: within the organization)
myFolder:
type: grafana:oss:Folder
name: my_folder
properties:
orgId: ${myOrg.orgId}
title: test Folder
testDash:
type: grafana:oss:Dashboard
name: test_dash
properties:
orgId: ${myOrg.orgId}
folder: ${myFolder.id}
configJson:
fn::toJSON:
title: My Terraform Dashboard
uid: my-dashboard-uid
myPublicDashboard:
type: grafana:oss:DashboardPublic
name: my_public_dashboard
properties:
orgId: ${myOrg.orgId}
dashboardUid: ${testDash.uid}
uid: my-custom-public-uid
accessToken: e99e4275da6f410d83760eefa934d8d2
timeSelectionEnabled: true
isEnabled: true
annotationsEnabled: true
share: public
# Optional (On-premise, not supported in Grafana Cloud): Create an organization
myOrg2:
type: grafana:oss:Organization
name: my_org2
properties:
name: test 2
testDash2:
type: grafana:oss:Dashboard
name: test_dash2
properties:
orgId: ${myOrg2.orgId}
configJson:
fn::toJSON:
title: My Terraform Dashboard2
uid: my-dashboard-uid2
myPublicDashboard2:
type: grafana:oss:DashboardPublic
name: my_public_dashboard2
properties:
orgId: ${myOrg2.orgId}
dashboardUid: ${testDash2.uid}
share: public
Create DashboardPublic Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DashboardPublic(name: string, args: DashboardPublicArgs, opts?: CustomResourceOptions);
@overload
def DashboardPublic(resource_name: str,
args: DashboardPublicArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DashboardPublic(resource_name: str,
opts: Optional[ResourceOptions] = None,
dashboard_uid: Optional[str] = None,
access_token: Optional[str] = None,
annotations_enabled: Optional[bool] = None,
is_enabled: Optional[bool] = None,
org_id: Optional[str] = None,
share: Optional[str] = None,
time_selection_enabled: Optional[bool] = None,
uid: Optional[str] = None)
func NewDashboardPublic(ctx *Context, name string, args DashboardPublicArgs, opts ...ResourceOption) (*DashboardPublic, error)
public DashboardPublic(string name, DashboardPublicArgs args, CustomResourceOptions? opts = null)
public DashboardPublic(String name, DashboardPublicArgs args)
public DashboardPublic(String name, DashboardPublicArgs args, CustomResourceOptions options)
type: grafana:oss:DashboardPublic
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DashboardPublicArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DashboardPublicArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DashboardPublicArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DashboardPublicArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DashboardPublicArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var dashboardPublicResource = new Grafana.Oss.DashboardPublic("dashboardPublicResource", new()
{
DashboardUid = "string",
AccessToken = "string",
AnnotationsEnabled = false,
IsEnabled = false,
OrgId = "string",
Share = "string",
TimeSelectionEnabled = false,
Uid = "string",
});
example, err := oss.NewDashboardPublic(ctx, "dashboardPublicResource", &oss.DashboardPublicArgs{
DashboardUid: pulumi.String("string"),
AccessToken: pulumi.String("string"),
AnnotationsEnabled: pulumi.Bool(false),
IsEnabled: pulumi.Bool(false),
OrgId: pulumi.String("string"),
Share: pulumi.String("string"),
TimeSelectionEnabled: pulumi.Bool(false),
Uid: pulumi.String("string"),
})
var dashboardPublicResource = new DashboardPublic("dashboardPublicResource", DashboardPublicArgs.builder()
.dashboardUid("string")
.accessToken("string")
.annotationsEnabled(false)
.isEnabled(false)
.orgId("string")
.share("string")
.timeSelectionEnabled(false)
.uid("string")
.build());
dashboard_public_resource = grafana.oss.DashboardPublic("dashboardPublicResource",
dashboard_uid="string",
access_token="string",
annotations_enabled=False,
is_enabled=False,
org_id="string",
share="string",
time_selection_enabled=False,
uid="string")
const dashboardPublicResource = new grafana.oss.DashboardPublic("dashboardPublicResource", {
dashboardUid: "string",
accessToken: "string",
annotationsEnabled: false,
isEnabled: false,
orgId: "string",
share: "string",
timeSelectionEnabled: false,
uid: "string",
});
type: grafana:oss:DashboardPublic
properties:
accessToken: string
annotationsEnabled: false
dashboardUid: string
isEnabled: false
orgId: string
share: string
timeSelectionEnabled: false
uid: string
DashboardPublic Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DashboardPublic resource accepts the following input properties:
- Dashboard
Uid string - The unique identifier of the original dashboard.
- Access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- Annotations
Enabled bool - Set to
true
to show annotations. The default value isfalse
. - Is
Enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - Org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - Time
Selection boolEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - Uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- Dashboard
Uid string - The unique identifier of the original dashboard.
- Access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- Annotations
Enabled bool - Set to
true
to show annotations. The default value isfalse
. - Is
Enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - Org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - Time
Selection boolEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - Uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- dashboard
Uid String - The unique identifier of the original dashboard.
- access
Token String - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled Boolean - Set to
true
to show annotations. The default value isfalse
. - is
Enabled Boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id String - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- String
- Set the share mode. The default value is
public
. - time
Selection BooleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid String
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- dashboard
Uid string - The unique identifier of the original dashboard.
- access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled boolean - Set to
true
to show annotations. The default value isfalse
. - is
Enabled boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - time
Selection booleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- dashboard_
uid str - The unique identifier of the original dashboard.
- access_
token str - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations_
enabled bool - Set to
true
to show annotations. The default value isfalse
. - is_
enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - org_
id str - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- str
- Set the share mode. The default value is
public
. - time_
selection_ boolenabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid str
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- dashboard
Uid String - The unique identifier of the original dashboard.
- access
Token String - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled Boolean - Set to
true
to show annotations. The default value isfalse
. - is
Enabled Boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id String - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- String
- Set the share mode. The default value is
public
. - time
Selection BooleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid String
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
Outputs
All input properties are implicitly available as output properties. Additionally, the DashboardPublic resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing DashboardPublic Resource
Get an existing DashboardPublic resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DashboardPublicState, opts?: CustomResourceOptions): DashboardPublic
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_token: Optional[str] = None,
annotations_enabled: Optional[bool] = None,
dashboard_uid: Optional[str] = None,
is_enabled: Optional[bool] = None,
org_id: Optional[str] = None,
share: Optional[str] = None,
time_selection_enabled: Optional[bool] = None,
uid: Optional[str] = None) -> DashboardPublic
func GetDashboardPublic(ctx *Context, name string, id IDInput, state *DashboardPublicState, opts ...ResourceOption) (*DashboardPublic, error)
public static DashboardPublic Get(string name, Input<string> id, DashboardPublicState? state, CustomResourceOptions? opts = null)
public static DashboardPublic get(String name, Output<String> id, DashboardPublicState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- Annotations
Enabled bool - Set to
true
to show annotations. The default value isfalse
. - Dashboard
Uid string - The unique identifier of the original dashboard.
- Is
Enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - Org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - Time
Selection boolEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - Uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- Access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- Annotations
Enabled bool - Set to
true
to show annotations. The default value isfalse
. - Dashboard
Uid string - The unique identifier of the original dashboard.
- Is
Enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - Org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - Time
Selection boolEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - Uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- access
Token String - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled Boolean - Set to
true
to show annotations. The default value isfalse
. - dashboard
Uid String - The unique identifier of the original dashboard.
- is
Enabled Boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id String - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- String
- Set the share mode. The default value is
public
. - time
Selection BooleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid String
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- access
Token string - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled boolean - Set to
true
to show annotations. The default value isfalse
. - dashboard
Uid string - The unique identifier of the original dashboard.
- is
Enabled boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id string - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- string
- Set the share mode. The default value is
public
. - time
Selection booleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid string
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- access_
token str - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations_
enabled bool - Set to
true
to show annotations. The default value isfalse
. - dashboard_
uid str - The unique identifier of the original dashboard.
- is_
enabled bool - Set to
true
to enable the public dashboard. The default value isfalse
. - org_
id str - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- str
- Set the share mode. The default value is
public
. - time_
selection_ boolenabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid str
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
- access
Token String - A public unique identifier of a public dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a public dashboard.
- annotations
Enabled Boolean - Set to
true
to show annotations. The default value isfalse
. - dashboard
Uid String - The unique identifier of the original dashboard.
- is
Enabled Boolean - Set to
true
to enable the public dashboard. The default value isfalse
. - org
Id String - The Organization ID. If not set, the Org ID defined in the provider block will be used.
- String
- Set the share mode. The default value is
public
. - time
Selection BooleanEnabled - Set to
true
to enable the time picker in the public dashboard. The default value isfalse
. - uid String
- The unique identifier of a public dashboard. It's automatically generated if not provided when creating a public dashboard.
Import
$ pulumi import grafana:oss/dashboardPublic:DashboardPublic name "{{ dashboardUID }}:{{ publicDashboardUID }}"
$ pulumi import grafana:oss/dashboardPublic:DashboardPublic name "{{ orgID }}:{{ dashboardUID }}:{{ publicDashboardUID }}"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
grafana
Terraform Provider.