published on Friday, Apr 24, 2026 by Pulumi
published on Friday, Apr 24, 2026 by Pulumi
A configuration for a native dashboard within a Google SecOps (Chronicle) instance.
Warning: This resource is in beta, and should be used with the terraform-provider-google-beta provider. See Provider Versions for more details on beta resources.
To get more information about NativeDashboard, see:
- API documentation
- How-to Guides
Example Usage
Chronicle Nativedashboard Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const myBasicDashboard = new gcp.chronicle.NativeDashboard("my_basic_dashboard", {
location: "us",
instance: "00000000-0000-0000-0000-000000000000",
displayName: "dashboard",
description: "dashboard_description",
access: "DASHBOARD_PRIVATE",
type: "CUSTOM",
filters: [{
id: "GlobalTimeFilter",
displayName: "Global Time Filter",
dataSource: "GLOBAL",
isStandardTimeRangeFilter: true,
isStandardTimeRangeFilterEnabled: true,
filterOperatorAndFieldValues: [{
filterOperator: "PAST",
fieldValues: [
"1",
"DAY",
],
}],
}],
});
import pulumi
import pulumi_gcp as gcp
my_basic_dashboard = gcp.chronicle.NativeDashboard("my_basic_dashboard",
location="us",
instance="00000000-0000-0000-0000-000000000000",
display_name="dashboard",
description="dashboard_description",
access="DASHBOARD_PRIVATE",
type="CUSTOM",
filters=[{
"id": "GlobalTimeFilter",
"display_name": "Global Time Filter",
"data_source": "GLOBAL",
"is_standard_time_range_filter": True,
"is_standard_time_range_filter_enabled": True,
"filter_operator_and_field_values": [{
"filter_operator": "PAST",
"field_values": [
"1",
"DAY",
],
}],
}])
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/chronicle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := chronicle.NewNativeDashboard(ctx, "my_basic_dashboard", &chronicle.NativeDashboardArgs{
Location: pulumi.String("us"),
Instance: pulumi.String("00000000-0000-0000-0000-000000000000"),
DisplayName: pulumi.String("dashboard"),
Description: pulumi.String("dashboard_description"),
Access: pulumi.String("DASHBOARD_PRIVATE"),
Type: pulumi.String("CUSTOM"),
Filters: chronicle.NativeDashboardFilterArray{
&chronicle.NativeDashboardFilterArgs{
Id: pulumi.String("GlobalTimeFilter"),
DisplayName: pulumi.String("Global Time Filter"),
DataSource: pulumi.String("GLOBAL"),
IsStandardTimeRangeFilter: pulumi.Bool(true),
IsStandardTimeRangeFilterEnabled: pulumi.Bool(true),
FilterOperatorAndFieldValues: chronicle.NativeDashboardFilterFilterOperatorAndFieldValueArray{
&chronicle.NativeDashboardFilterFilterOperatorAndFieldValueArgs{
FilterOperator: pulumi.String("PAST"),
FieldValues: pulumi.StringArray{
pulumi.String("1"),
pulumi.String("DAY"),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var myBasicDashboard = new Gcp.Chronicle.NativeDashboard("my_basic_dashboard", new()
{
Location = "us",
Instance = "00000000-0000-0000-0000-000000000000",
DisplayName = "dashboard",
Description = "dashboard_description",
Access = "DASHBOARD_PRIVATE",
Type = "CUSTOM",
Filters = new[]
{
new Gcp.Chronicle.Inputs.NativeDashboardFilterArgs
{
Id = "GlobalTimeFilter",
DisplayName = "Global Time Filter",
DataSource = "GLOBAL",
IsStandardTimeRangeFilter = true,
IsStandardTimeRangeFilterEnabled = true,
FilterOperatorAndFieldValues = new[]
{
new Gcp.Chronicle.Inputs.NativeDashboardFilterFilterOperatorAndFieldValueArgs
{
FilterOperator = "PAST",
FieldValues = new[]
{
"1",
"DAY",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.chronicle.NativeDashboard;
import com.pulumi.gcp.chronicle.NativeDashboardArgs;
import com.pulumi.gcp.chronicle.inputs.NativeDashboardFilterArgs;
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) {
var myBasicDashboard = new NativeDashboard("myBasicDashboard", NativeDashboardArgs.builder()
.location("us")
.instance("00000000-0000-0000-0000-000000000000")
.displayName("dashboard")
.description("dashboard_description")
.access("DASHBOARD_PRIVATE")
.type("CUSTOM")
.filters(NativeDashboardFilterArgs.builder()
.id("GlobalTimeFilter")
.displayName("Global Time Filter")
.dataSource("GLOBAL")
.isStandardTimeRangeFilter(true)
.isStandardTimeRangeFilterEnabled(true)
.filterOperatorAndFieldValues(NativeDashboardFilterFilterOperatorAndFieldValueArgs.builder()
.filterOperator("PAST")
.fieldValues(
"1",
"DAY")
.build())
.build())
.build());
}
}
resources:
myBasicDashboard:
type: gcp:chronicle:NativeDashboard
name: my_basic_dashboard
properties:
location: us
instance: 00000000-0000-0000-0000-000000000000
displayName: dashboard
description: dashboard_description
access: DASHBOARD_PRIVATE
type: CUSTOM
filters:
- id: GlobalTimeFilter
displayName: Global Time Filter
dataSource: GLOBAL
isStandardTimeRangeFilter: true
isStandardTimeRangeFilterEnabled: true
filterOperatorAndFieldValues:
- filterOperator: PAST
fieldValues:
- '1'
- DAY
Create NativeDashboard Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NativeDashboard(name: string, args: NativeDashboardArgs, opts?: CustomResourceOptions);@overload
def NativeDashboard(resource_name: str,
args: NativeDashboardArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NativeDashboard(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
instance: Optional[str] = None,
location: Optional[str] = None,
access: Optional[str] = None,
charts: Optional[Sequence[NativeDashboardChartArgs]] = None,
description: Optional[str] = None,
filters: Optional[Sequence[NativeDashboardFilterArgs]] = None,
is_pinned: Optional[bool] = None,
project: Optional[str] = None,
type: Optional[str] = None)func NewNativeDashboard(ctx *Context, name string, args NativeDashboardArgs, opts ...ResourceOption) (*NativeDashboard, error)public NativeDashboard(string name, NativeDashboardArgs args, CustomResourceOptions? opts = null)
public NativeDashboard(String name, NativeDashboardArgs args)
public NativeDashboard(String name, NativeDashboardArgs args, CustomResourceOptions options)
type: gcp:chronicle:NativeDashboard
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 NativeDashboardArgs
- 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 NativeDashboardArgs
- 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 NativeDashboardArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NativeDashboardArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NativeDashboardArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
NativeDashboard 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 NativeDashboard resource accepts the following input properties:
- Display
Name string - The display name/title of the dashboard visible to users.
- Instance string
- The ID of the Chronicle instance.
- Location string
- The location of the Chronicle instance.
- Access string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- Charts
List<Native
Dashboard Chart> - A list of charts included in the dashboard definition. Structure is documented below.
- Description string
- A description of the dashboard.
- Filters
List<Native
Dashboard Filter> - Global filters defined for the dashboard. Structure is documented below.
- Is
Pinned bool - Whether the dashboard is pinned by the user.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- Display
Name string - The display name/title of the dashboard visible to users.
- Instance string
- The ID of the Chronicle instance.
- Location string
- The location of the Chronicle instance.
- Access string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- Charts
[]Native
Dashboard Chart Args - A list of charts included in the dashboard definition. Structure is documented below.
- Description string
- A description of the dashboard.
- Filters
[]Native
Dashboard Filter Args - Global filters defined for the dashboard. Structure is documented below.
- Is
Pinned bool - Whether the dashboard is pinned by the user.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- display
Name String - The display name/title of the dashboard visible to users.
- instance String
- The ID of the Chronicle instance.
- location String
- The location of the Chronicle instance.
- access String
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
List<Native
Dashboard Chart> - A list of charts included in the dashboard definition. Structure is documented below.
- description String
- A description of the dashboard.
- filters
List<Native
Dashboard Filter> - Global filters defined for the dashboard. Structure is documented below.
- is
Pinned Boolean - Whether the dashboard is pinned by the user.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type String
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- display
Name string - The display name/title of the dashboard visible to users.
- instance string
- The ID of the Chronicle instance.
- location string
- The location of the Chronicle instance.
- access string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
Native
Dashboard Chart[] - A list of charts included in the dashboard definition. Structure is documented below.
- description string
- A description of the dashboard.
- filters
Native
Dashboard Filter[] - Global filters defined for the dashboard. Structure is documented below.
- is
Pinned boolean - Whether the dashboard is pinned by the user.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- display_
name str - The display name/title of the dashboard visible to users.
- instance str
- The ID of the Chronicle instance.
- location str
- The location of the Chronicle instance.
- access str
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
Sequence[Native
Dashboard Chart Args] - A list of charts included in the dashboard definition. Structure is documented below.
- description str
- A description of the dashboard.
- filters
Sequence[Native
Dashboard Filter Args] - Global filters defined for the dashboard. Structure is documented below.
- is_
pinned bool - Whether the dashboard is pinned by the user.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type str
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- display
Name String - The display name/title of the dashboard visible to users.
- instance String
- The ID of the Chronicle instance.
- location String
- The location of the Chronicle instance.
- access String
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts List<Property Map>
- A list of charts included in the dashboard definition. Structure is documented below.
- description String
- A description of the dashboard.
- filters List<Property Map>
- Global filters defined for the dashboard. Structure is documented below.
- is
Pinned Boolean - Whether the dashboard is pinned by the user.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type String
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
Outputs
All input properties are implicitly available as output properties. Additionally, the NativeDashboard resource produces the following output properties:
- Create
Time string - The creation time of the dashboard.
- Create
User stringId - The ID of the user who created the dashboard.
- Dashboard
Id string - The unique ID of the Dashboard.
- Etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- Fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- Name string
- The full resource name of the dashboard.
- Update
Time string - The time when the dashboard was last edited.
- Update
User stringId - The ID of the user who last edited the dashboard.
- Create
Time string - The creation time of the dashboard.
- Create
User stringId - The ID of the user who created the dashboard.
- Dashboard
Id string - The unique ID of the Dashboard.
- Etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- Fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- Name string
- The full resource name of the dashboard.
- Update
Time string - The time when the dashboard was last edited.
- Update
User stringId - The ID of the user who last edited the dashboard.
- create
Time String - The creation time of the dashboard.
- create
User StringId - The ID of the user who created the dashboard.
- dashboard
Id String - The unique ID of the Dashboard.
- etag String
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- fingerprint String
- (Output) The server-generated fingerprint of the dashboard definition.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Viewed StringTime - (Output) The time when this dashboard was last viewed.
- name String
- The full resource name of the dashboard.
- update
Time String - The time when the dashboard was last edited.
- update
User StringId - The ID of the user who last edited the dashboard.
- create
Time string - The creation time of the dashboard.
- create
User stringId - The ID of the user who created the dashboard.
- dashboard
Id string - The unique ID of the Dashboard.
- etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- name string
- The full resource name of the dashboard.
- update
Time string - The time when the dashboard was last edited.
- update
User stringId - The ID of the user who last edited the dashboard.
- create_
time str - The creation time of the dashboard.
- create_
user_ strid - The ID of the user who created the dashboard.
- dashboard_
id str - The unique ID of the Dashboard.
- etag str
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- fingerprint str
- (Output) The server-generated fingerprint of the dashboard definition.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
viewed_ strtime - (Output) The time when this dashboard was last viewed.
- name str
- The full resource name of the dashboard.
- update_
time str - The time when the dashboard was last edited.
- update_
user_ strid - The ID of the user who last edited the dashboard.
- create
Time String - The creation time of the dashboard.
- create
User StringId - The ID of the user who created the dashboard.
- dashboard
Id String - The unique ID of the Dashboard.
- etag String
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- fingerprint String
- (Output) The server-generated fingerprint of the dashboard definition.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Viewed StringTime - (Output) The time when this dashboard was last viewed.
- name String
- The full resource name of the dashboard.
- update
Time String - The time when the dashboard was last edited.
- update
User StringId - The ID of the user who last edited the dashboard.
Look up Existing NativeDashboard Resource
Get an existing NativeDashboard 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?: NativeDashboardState, opts?: CustomResourceOptions): NativeDashboard@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access: Optional[str] = None,
charts: Optional[Sequence[NativeDashboardChartArgs]] = None,
create_time: Optional[str] = None,
create_user_id: Optional[str] = None,
dashboard_id: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
etag: Optional[str] = None,
filters: Optional[Sequence[NativeDashboardFilterArgs]] = None,
fingerprint: Optional[str] = None,
instance: Optional[str] = None,
is_pinned: Optional[bool] = None,
last_viewed_time: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
type: Optional[str] = None,
update_time: Optional[str] = None,
update_user_id: Optional[str] = None) -> NativeDashboardfunc GetNativeDashboard(ctx *Context, name string, id IDInput, state *NativeDashboardState, opts ...ResourceOption) (*NativeDashboard, error)public static NativeDashboard Get(string name, Input<string> id, NativeDashboardState? state, CustomResourceOptions? opts = null)public static NativeDashboard get(String name, Output<String> id, NativeDashboardState state, CustomResourceOptions options)resources: _: type: gcp:chronicle:NativeDashboard get: id: ${id}- 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 string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- Charts
List<Native
Dashboard Chart> - A list of charts included in the dashboard definition. Structure is documented below.
- Create
Time string - The creation time of the dashboard.
- Create
User stringId - The ID of the user who created the dashboard.
- Dashboard
Id string - The unique ID of the Dashboard.
- Description string
- A description of the dashboard.
- Display
Name string - The display name/title of the dashboard visible to users.
- Etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- Filters
List<Native
Dashboard Filter> - Global filters defined for the dashboard. Structure is documented below.
- Fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- Instance string
- The ID of the Chronicle instance.
- Is
Pinned bool - Whether the dashboard is pinned by the user.
- Last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- Location string
- The location of the Chronicle instance.
- Name string
- The full resource name of the dashboard.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- Update
Time string - The time when the dashboard was last edited.
- Update
User stringId - The ID of the user who last edited the dashboard.
- Access string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- Charts
[]Native
Dashboard Chart Args - A list of charts included in the dashboard definition. Structure is documented below.
- Create
Time string - The creation time of the dashboard.
- Create
User stringId - The ID of the user who created the dashboard.
- Dashboard
Id string - The unique ID of the Dashboard.
- Description string
- A description of the dashboard.
- Display
Name string - The display name/title of the dashboard visible to users.
- Etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- Filters
[]Native
Dashboard Filter Args - Global filters defined for the dashboard. Structure is documented below.
- Fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- Instance string
- The ID of the Chronicle instance.
- Is
Pinned bool - Whether the dashboard is pinned by the user.
- Last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- Location string
- The location of the Chronicle instance.
- Name string
- The full resource name of the dashboard.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- Update
Time string - The time when the dashboard was last edited.
- Update
User stringId - The ID of the user who last edited the dashboard.
- access String
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
List<Native
Dashboard Chart> - A list of charts included in the dashboard definition. Structure is documented below.
- create
Time String - The creation time of the dashboard.
- create
User StringId - The ID of the user who created the dashboard.
- dashboard
Id String - The unique ID of the Dashboard.
- description String
- A description of the dashboard.
- display
Name String - The display name/title of the dashboard visible to users.
- etag String
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- filters
List<Native
Dashboard Filter> - Global filters defined for the dashboard. Structure is documented below.
- fingerprint String
- (Output) The server-generated fingerprint of the dashboard definition.
- instance String
- The ID of the Chronicle instance.
- is
Pinned Boolean - Whether the dashboard is pinned by the user.
- last
Viewed StringTime - (Output) The time when this dashboard was last viewed.
- location String
- The location of the Chronicle instance.
- name String
- The full resource name of the dashboard.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type String
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- update
Time String - The time when the dashboard was last edited.
- update
User StringId - The ID of the user who last edited the dashboard.
- access string
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
Native
Dashboard Chart[] - A list of charts included in the dashboard definition. Structure is documented below.
- create
Time string - The creation time of the dashboard.
- create
User stringId - The ID of the user who created the dashboard.
- dashboard
Id string - The unique ID of the Dashboard.
- description string
- A description of the dashboard.
- display
Name string - The display name/title of the dashboard visible to users.
- etag string
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- filters
Native
Dashboard Filter[] - Global filters defined for the dashboard. Structure is documented below.
- fingerprint string
- (Output) The server-generated fingerprint of the dashboard definition.
- instance string
- The ID of the Chronicle instance.
- is
Pinned boolean - Whether the dashboard is pinned by the user.
- last
Viewed stringTime - (Output) The time when this dashboard was last viewed.
- location string
- The location of the Chronicle instance.
- name string
- The full resource name of the dashboard.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type string
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- update
Time string - The time when the dashboard was last edited.
- update
User stringId - The ID of the user who last edited the dashboard.
- access str
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts
Sequence[Native
Dashboard Chart Args] - A list of charts included in the dashboard definition. Structure is documented below.
- create_
time str - The creation time of the dashboard.
- create_
user_ strid - The ID of the user who created the dashboard.
- dashboard_
id str - The unique ID of the Dashboard.
- description str
- A description of the dashboard.
- display_
name str - The display name/title of the dashboard visible to users.
- etag str
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- filters
Sequence[Native
Dashboard Filter Args] - Global filters defined for the dashboard. Structure is documented below.
- fingerprint str
- (Output) The server-generated fingerprint of the dashboard definition.
- instance str
- The ID of the Chronicle instance.
- is_
pinned bool - Whether the dashboard is pinned by the user.
- last_
viewed_ strtime - (Output) The time when this dashboard was last viewed.
- location str
- The location of the Chronicle instance.
- name str
- The full resource name of the dashboard.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type str
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- update_
time str - The time when the dashboard was last edited.
- update_
user_ strid - The ID of the user who last edited the dashboard.
- access String
- The access level of the dashboard. Possible values: DASHBOARD_PRIVATE DASHBOARD_PUBLIC
- charts List<Property Map>
- A list of charts included in the dashboard definition. Structure is documented below.
- create
Time String - The creation time of the dashboard.
- create
User StringId - The ID of the user who created the dashboard.
- dashboard
Id String - The unique ID of the Dashboard.
- description String
- A description of the dashboard.
- display
Name String - The display name/title of the dashboard visible to users.
- etag String
- Server-computed checksum for optimistic concurrency control, sent on update and delete requests.
- filters List<Property Map>
- Global filters defined for the dashboard. Structure is documented below.
- fingerprint String
- (Output) The server-generated fingerprint of the dashboard definition.
- instance String
- The ID of the Chronicle instance.
- is
Pinned Boolean - Whether the dashboard is pinned by the user.
- last
Viewed StringTime - (Output) The time when this dashboard was last viewed.
- location String
- The location of the Chronicle instance.
- name String
- The full resource name of the dashboard.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- type String
- The type of dashboard. Possible values: CURATED, PRIVATE, PUBLIC, CUSTOM, MARKETPLACE
- update
Time String - The time when the dashboard was last edited.
- update
User StringId - The ID of the user who last edited the dashboard.
Supporting Types
NativeDashboardChart, NativeDashboardChartArgs
- Chart
Layout NativeDashboard Chart Chart Layout - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- Dashboard
Chart string - The resource name of the associated DashboardChart.
- Filters
Ids List<string> - List of dashboard filter IDs applied to this chart.
- Chart
Layout NativeDashboard Chart Chart Layout - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- Dashboard
Chart string - The resource name of the associated DashboardChart.
- Filters
Ids []string - List of dashboard filter IDs applied to this chart.
- chart
Layout NativeDashboard Chart Chart Layout - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- dashboard
Chart String - The resource name of the associated DashboardChart.
- filters
Ids List<String> - List of dashboard filter IDs applied to this chart.
- chart
Layout NativeDashboard Chart Chart Layout - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- dashboard
Chart string - The resource name of the associated DashboardChart.
- filters
Ids string[] - List of dashboard filter IDs applied to this chart.
- chart_
layout NativeDashboard Chart Chart Layout - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- dashboard_
chart str - The resource name of the associated DashboardChart.
- filters_
ids Sequence[str] - List of dashboard filter IDs applied to this chart.
- chart
Layout Property Map - The visual layout parameters of this chart within the dashboard. Structure is documented below.
- dashboard
Chart String - The resource name of the associated DashboardChart.
- filters
Ids List<String> - List of dashboard filter IDs applied to this chart.
NativeDashboardChartChartLayout, NativeDashboardChartChartLayoutArgs
NativeDashboardFilter, NativeDashboardFilterArgs
- Chart
Ids List<string> - The IDs of charts that this filter applies to.
- Data
Source string - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- Display
Name string - The display name of the filter.
- Field
Path string - The UDM field path being filtered.
- Filter
Operator List<NativeAnd Field Values Dashboard Filter Filter Operator And Field Value> - The specific operator and value set for the filter. Structure is documented below.
- Id string
- The unique ID of the filter.
- Is
Mandatory bool - Whether the filter is mandatory for the dashboard consumer.
- Is
Standard boolTime Range Filter - Whether the filter is a standard time range filter.
- Is
Standard boolTime Range Filter Enabled - Whether the standard time range filter is currently enabled.
- Chart
Ids []string - The IDs of charts that this filter applies to.
- Data
Source string - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- Display
Name string - The display name of the filter.
- Field
Path string - The UDM field path being filtered.
- Filter
Operator []NativeAnd Field Values Dashboard Filter Filter Operator And Field Value - The specific operator and value set for the filter. Structure is documented below.
- Id string
- The unique ID of the filter.
- Is
Mandatory bool - Whether the filter is mandatory for the dashboard consumer.
- Is
Standard boolTime Range Filter - Whether the filter is a standard time range filter.
- Is
Standard boolTime Range Filter Enabled - Whether the standard time range filter is currently enabled.
- chart
Ids List<String> - The IDs of charts that this filter applies to.
- data
Source String - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- display
Name String - The display name of the filter.
- field
Path String - The UDM field path being filtered.
- filter
Operator List<NativeAnd Field Values Dashboard Filter Filter Operator And Field Value> - The specific operator and value set for the filter. Structure is documented below.
- id String
- The unique ID of the filter.
- is
Mandatory Boolean - Whether the filter is mandatory for the dashboard consumer.
- is
Standard BooleanTime Range Filter - Whether the filter is a standard time range filter.
- is
Standard BooleanTime Range Filter Enabled - Whether the standard time range filter is currently enabled.
- chart
Ids string[] - The IDs of charts that this filter applies to.
- data
Source string - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- display
Name string - The display name of the filter.
- field
Path string - The UDM field path being filtered.
- filter
Operator NativeAnd Field Values Dashboard Filter Filter Operator And Field Value[] - The specific operator and value set for the filter. Structure is documented below.
- id string
- The unique ID of the filter.
- is
Mandatory boolean - Whether the filter is mandatory for the dashboard consumer.
- is
Standard booleanTime Range Filter - Whether the filter is a standard time range filter.
- is
Standard booleanTime Range Filter Enabled - Whether the standard time range filter is currently enabled.
- chart_
ids Sequence[str] - The IDs of charts that this filter applies to.
- data_
source str - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- display_
name str - The display name of the filter.
- field_
path str - The UDM field path being filtered.
- filter_
operator_ Sequence[Nativeand_ field_ values Dashboard Filter Filter Operator And Field Value] - The specific operator and value set for the filter. Structure is documented below.
- id str
- The unique ID of the filter.
- is_
mandatory bool - Whether the filter is mandatory for the dashboard consumer.
- is_
standard_ booltime_ range_ filter - Whether the filter is a standard time range filter.
- is_
standard_ booltime_ range_ filter_ enabled - Whether the standard time range filter is currently enabled.
- chart
Ids List<String> - The IDs of charts that this filter applies to.
- data
Source String - The data source for the filter. Possible values: UDM, ENTITY, INGESTION_METRICS, RULE_DETECTIONS, RULESETS, GLOBAL, IOC_MATCHES, RULES, SOAR_CASES, SOAR_PLAYBOOKS, SOAR_CASE_HISTORY, DATA_TABLE, INVESTIGATION, INVESTIGATION_FEEDBACK
- display
Name String - The display name of the filter.
- field
Path String - The UDM field path being filtered.
- filter
Operator List<Property Map>And Field Values - The specific operator and value set for the filter. Structure is documented below.
- id String
- The unique ID of the filter.
- is
Mandatory Boolean - Whether the filter is mandatory for the dashboard consumer.
- is
Standard BooleanTime Range Filter - Whether the filter is a standard time range filter.
- is
Standard BooleanTime Range Filter Enabled - Whether the standard time range filter is currently enabled.
NativeDashboardFilterFilterOperatorAndFieldValue, NativeDashboardFilterFilterOperatorAndFieldValueArgs
- Field
Values List<string> - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- Filter
Operator string - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
- Field
Values []string - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- Filter
Operator string - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
- field
Values List<String> - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- filter
Operator String - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
- field
Values string[] - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- filter
Operator string - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
- field_
values Sequence[str] - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- filter_
operator str - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
- field
Values List<String> - The values for the modifier. All operators should have a single value other than 'IN' and 'BETWEEN'.
- filter
Operator String - The operator to apply to the field.
Possible values are:
EQUAL,NOT_EQUAL,IN,GREATER_THAN,GREATER_THAN_OR_EQUAL_TO,LESS_THAN,LESS_THAN_OR_EQUAL_TO,BETWEEN,PAST,IS_NULL,IS_NOT_NULL,STARTS_WITH,ENDS_WITH,DOES_NOT_STARTS_WITH,DOES_NOT_ENDS_WITH,NOT_IN,CONTAINS,DOES_NOT_CONTAIN.
Import
NativeDashboard can be imported using any of these accepted formats:
projects/{{project}}/locations/{{location}}/instances/{{instance}}/nativeDashboards/{{dashboard_id}}{{project}}/{{location}}/{{instance}}/{{dashboard_id}}{{location}}/{{instance}}/{{dashboard_id}}
When using the pulumi import command, NativeDashboard can be imported using one of the formats above. For example:
$ pulumi import gcp:chronicle/nativeDashboard:NativeDashboard default projects/{{project}}/locations/{{location}}/instances/{{instance}}/nativeDashboards/{{dashboard_id}}
$ pulumi import gcp:chronicle/nativeDashboard:NativeDashboard default {{project}}/{{location}}/{{instance}}/{{dashboard_id}}
$ pulumi import gcp:chronicle/nativeDashboard:NativeDashboard default {{location}}/{{instance}}/{{dashboard_id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
published on Friday, Apr 24, 2026 by Pulumi
