# Create a new dashboard with an audit logs query require "datadog_api_client" api_instance = DatadogAPIClient::V1::DashboardsAPI.new body = DatadogAPIClient::V1::Dashboard.new({ layout_type: DatadogAPIClient::V1::DashboardLayoutType::ORDERED, title: "Example-Dashboard with Audit Logs Query", widgets: [ DatadogAPIClient::V1::Widget.new({ definition: DatadogAPIClient::V1::TimeseriesWidgetDefinition.new({ type: DatadogAPIClient::V1::TimeseriesWidgetDefinitionType::TIMESERIES, requests: [ DatadogAPIClient::V1::TimeseriesWidgetRequest.new({ response_format: DatadogAPIClient::V1::FormulaAndFunctionResponseFormat::TIMESERIES, queries: [ DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinition.new({ search: DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinitionSearch.new({ query: "", }), data_source: DatadogAPIClient::V1::FormulaAndFunctionEventsDataSource::AUDIT, compute: DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinitionCompute.new({ aggregation: DatadogAPIClient::V1::FormulaAndFunctionEventAggregation::COUNT, }), name: "query1", indexes: [ "*", ], group_by: [], }), ], }), ], }), layout: DatadogAPIClient::V1::WidgetLayout.new({ x: 2, y: 0, width: 4, height: 2, }), }), ], }) p api_instance.create_dashboard(body)