Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.monitoring/v1.Dashboard
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new custom dashboard. For examples on how you can use this API to create dashboards, see Managing dashboards by API (https://cloud.google.com/monitoring/dashboards/api-dashboard). This method requires the monitoring.dashboards.create permission on the specified project. For more information about permissions, see Cloud Identity and Access Management (https://cloud.google.com/iam).
Create Dashboard Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Dashboard(name: string, args: DashboardArgs, opts?: CustomResourceOptions);
@overload
def Dashboard(resource_name: str,
args: DashboardArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Dashboard(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
column_layout: Optional[ColumnLayoutArgs] = None,
dashboard_filters: Optional[Sequence[DashboardFilterArgs]] = None,
etag: Optional[str] = None,
grid_layout: Optional[GridLayoutArgs] = None,
labels: Optional[Mapping[str, str]] = None,
mosaic_layout: Optional[MosaicLayoutArgs] = None,
name: Optional[str] = None,
project: Optional[str] = None,
row_layout: Optional[RowLayoutArgs] = None)
func NewDashboard(ctx *Context, name string, args DashboardArgs, opts ...ResourceOption) (*Dashboard, error)
public Dashboard(string name, DashboardArgs args, CustomResourceOptions? opts = null)
public Dashboard(String name, DashboardArgs args)
public Dashboard(String name, DashboardArgs args, CustomResourceOptions options)
type: google-native:monitoring/v1:Dashboard
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 DashboardArgs
- 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 DashboardArgs
- 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 DashboardArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DashboardArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DashboardArgs
- 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 dashboardResource = new GoogleNative.Monitoring.V1.Dashboard("dashboardResource", new()
{
DisplayName = "string",
ColumnLayout = new GoogleNative.Monitoring.V1.Inputs.ColumnLayoutArgs
{
Columns = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ColumnArgs
{
Weight = "string",
Widgets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.WidgetArgs
{
AlertChart = new GoogleNative.Monitoring.V1.Inputs.AlertChartArgs
{
Name = "string",
},
Blank = null,
CollapsibleGroup = new GoogleNative.Monitoring.V1.Inputs.CollapsibleGroupArgs
{
Collapsed = false,
},
ErrorReportingPanel = new GoogleNative.Monitoring.V1.Inputs.ErrorReportingPanelArgs
{
ProjectNames = new[]
{
"string",
},
Services = new[]
{
"string",
},
Versions = new[]
{
"string",
},
},
Id = "string",
IncidentList = new GoogleNative.Monitoring.V1.Inputs.IncidentListArgs
{
MonitoredResources = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MonitoredResourceArgs
{
Labels =
{
{ "string", "string" },
},
Type = "string",
},
},
PolicyNames = new[]
{
"string",
},
},
LogsPanel = new GoogleNative.Monitoring.V1.Inputs.LogsPanelArgs
{
Filter = "string",
ResourceNames = new[]
{
"string",
},
},
PieChart = new GoogleNative.Monitoring.V1.Inputs.PieChartArgs
{
ChartType = GoogleNative.Monitoring.V1.PieChartChartType.PieChartTypeUnspecified,
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.PieChartDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
SliceNameTemplate = "string",
},
},
ShowLabels = false,
},
Scorecard = new GoogleNative.Monitoring.V1.Inputs.ScorecardArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
BlankView = null,
GaugeView = new GoogleNative.Monitoring.V1.Inputs.GaugeViewArgs
{
LowerBound = 0,
UpperBound = 0,
},
SparkChartView = new GoogleNative.Monitoring.V1.Inputs.SparkChartViewArgs
{
SparkChartType = GoogleNative.Monitoring.V1.SparkChartViewSparkChartType.SparkChartTypeUnspecified,
MinAlignmentPeriod = "string",
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
},
Text = new GoogleNative.Monitoring.V1.Inputs.TextArgs
{
Content = "string",
Format = GoogleNative.Monitoring.V1.TextFormat.FormatUnspecified,
Style = new GoogleNative.Monitoring.V1.Inputs.TextStyleArgs
{
BackgroundColor = "string",
FontSize = GoogleNative.Monitoring.V1.TextStyleFontSize.FontSizeUnspecified,
HorizontalAlignment = GoogleNative.Monitoring.V1.TextStyleHorizontalAlignment.HorizontalAlignmentUnspecified,
Padding = GoogleNative.Monitoring.V1.TextStylePadding.PaddingSizeUnspecified,
PointerLocation = GoogleNative.Monitoring.V1.TextStylePointerLocation.PointerLocationUnspecified,
TextColor = "string",
VerticalAlignment = GoogleNative.Monitoring.V1.TextStyleVerticalAlignment.VerticalAlignmentUnspecified,
},
},
TimeSeriesTable = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesTableArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.TableDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
TableDisplayOptions = new GoogleNative.Monitoring.V1.Inputs.TableDisplayOptionsArgs
{
ShownColumns = new[]
{
"string",
},
},
TableTemplate = "string",
},
},
ColumnSettings = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ColumnSettingsArgs
{
Column = "string",
Visible = false,
},
},
MetricVisualization = GoogleNative.Monitoring.V1.TimeSeriesTableMetricVisualization.MetricVisualizationUnspecified,
},
Title = "string",
XyChart = new GoogleNative.Monitoring.V1.Inputs.XyChartArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
Breakdowns = new[]
{
new GoogleNative.Monitoring.V1.Inputs.BreakdownArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
Limit = 0,
SortOrder = GoogleNative.Monitoring.V1.BreakdownSortOrder.SortOrderUnspecified,
},
},
Dimensions = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DimensionArgs
{
Column = "string",
ColumnType = "string",
FloatBinSize = 0,
MaxBinCount = 0,
NumericBinSize = 0,
SortColumn = "string",
SortOrder = GoogleNative.Monitoring.V1.DimensionSortOrder.SortOrderUnspecified,
TimeBinSize = "string",
},
},
LegendTemplate = "string",
Measures = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MeasureArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
},
},
MinAlignmentPeriod = "string",
PlotType = GoogleNative.Monitoring.V1.DataSetPlotType.PlotTypeUnspecified,
TargetAxis = GoogleNative.Monitoring.V1.DataSetTargetAxis.TargetAxisUnspecified,
},
},
ChartOptions = new GoogleNative.Monitoring.V1.Inputs.ChartOptionsArgs
{
DisplayHorizontal = false,
Mode = GoogleNative.Monitoring.V1.ChartOptionsMode.ModeUnspecified,
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
TimeshiftDuration = "string",
XAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
Y2Axis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
YAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
},
},
},
},
},
},
DashboardFilters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DashboardFilterArgs
{
LabelKey = "string",
FilterType = GoogleNative.Monitoring.V1.DashboardFilterFilterType.FilterTypeUnspecified,
StringValue = "string",
TemplateVariable = "string",
},
},
Etag = "string",
GridLayout = new GoogleNative.Monitoring.V1.Inputs.GridLayoutArgs
{
Columns = "string",
Widgets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.WidgetArgs
{
AlertChart = new GoogleNative.Monitoring.V1.Inputs.AlertChartArgs
{
Name = "string",
},
Blank = null,
CollapsibleGroup = new GoogleNative.Monitoring.V1.Inputs.CollapsibleGroupArgs
{
Collapsed = false,
},
ErrorReportingPanel = new GoogleNative.Monitoring.V1.Inputs.ErrorReportingPanelArgs
{
ProjectNames = new[]
{
"string",
},
Services = new[]
{
"string",
},
Versions = new[]
{
"string",
},
},
Id = "string",
IncidentList = new GoogleNative.Monitoring.V1.Inputs.IncidentListArgs
{
MonitoredResources = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MonitoredResourceArgs
{
Labels =
{
{ "string", "string" },
},
Type = "string",
},
},
PolicyNames = new[]
{
"string",
},
},
LogsPanel = new GoogleNative.Monitoring.V1.Inputs.LogsPanelArgs
{
Filter = "string",
ResourceNames = new[]
{
"string",
},
},
PieChart = new GoogleNative.Monitoring.V1.Inputs.PieChartArgs
{
ChartType = GoogleNative.Monitoring.V1.PieChartChartType.PieChartTypeUnspecified,
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.PieChartDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
SliceNameTemplate = "string",
},
},
ShowLabels = false,
},
Scorecard = new GoogleNative.Monitoring.V1.Inputs.ScorecardArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
BlankView = null,
GaugeView = new GoogleNative.Monitoring.V1.Inputs.GaugeViewArgs
{
LowerBound = 0,
UpperBound = 0,
},
SparkChartView = new GoogleNative.Monitoring.V1.Inputs.SparkChartViewArgs
{
SparkChartType = GoogleNative.Monitoring.V1.SparkChartViewSparkChartType.SparkChartTypeUnspecified,
MinAlignmentPeriod = "string",
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
},
Text = new GoogleNative.Monitoring.V1.Inputs.TextArgs
{
Content = "string",
Format = GoogleNative.Monitoring.V1.TextFormat.FormatUnspecified,
Style = new GoogleNative.Monitoring.V1.Inputs.TextStyleArgs
{
BackgroundColor = "string",
FontSize = GoogleNative.Monitoring.V1.TextStyleFontSize.FontSizeUnspecified,
HorizontalAlignment = GoogleNative.Monitoring.V1.TextStyleHorizontalAlignment.HorizontalAlignmentUnspecified,
Padding = GoogleNative.Monitoring.V1.TextStylePadding.PaddingSizeUnspecified,
PointerLocation = GoogleNative.Monitoring.V1.TextStylePointerLocation.PointerLocationUnspecified,
TextColor = "string",
VerticalAlignment = GoogleNative.Monitoring.V1.TextStyleVerticalAlignment.VerticalAlignmentUnspecified,
},
},
TimeSeriesTable = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesTableArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.TableDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
TableDisplayOptions = new GoogleNative.Monitoring.V1.Inputs.TableDisplayOptionsArgs
{
ShownColumns = new[]
{
"string",
},
},
TableTemplate = "string",
},
},
ColumnSettings = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ColumnSettingsArgs
{
Column = "string",
Visible = false,
},
},
MetricVisualization = GoogleNative.Monitoring.V1.TimeSeriesTableMetricVisualization.MetricVisualizationUnspecified,
},
Title = "string",
XyChart = new GoogleNative.Monitoring.V1.Inputs.XyChartArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
Breakdowns = new[]
{
new GoogleNative.Monitoring.V1.Inputs.BreakdownArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
Limit = 0,
SortOrder = GoogleNative.Monitoring.V1.BreakdownSortOrder.SortOrderUnspecified,
},
},
Dimensions = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DimensionArgs
{
Column = "string",
ColumnType = "string",
FloatBinSize = 0,
MaxBinCount = 0,
NumericBinSize = 0,
SortColumn = "string",
SortOrder = GoogleNative.Monitoring.V1.DimensionSortOrder.SortOrderUnspecified,
TimeBinSize = "string",
},
},
LegendTemplate = "string",
Measures = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MeasureArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
},
},
MinAlignmentPeriod = "string",
PlotType = GoogleNative.Monitoring.V1.DataSetPlotType.PlotTypeUnspecified,
TargetAxis = GoogleNative.Monitoring.V1.DataSetTargetAxis.TargetAxisUnspecified,
},
},
ChartOptions = new GoogleNative.Monitoring.V1.Inputs.ChartOptionsArgs
{
DisplayHorizontal = false,
Mode = GoogleNative.Monitoring.V1.ChartOptionsMode.ModeUnspecified,
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
TimeshiftDuration = "string",
XAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
Y2Axis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
YAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
},
},
},
},
Labels =
{
{ "string", "string" },
},
MosaicLayout = new GoogleNative.Monitoring.V1.Inputs.MosaicLayoutArgs
{
Columns = 0,
Tiles = new[]
{
new GoogleNative.Monitoring.V1.Inputs.TileArgs
{
Height = 0,
Widget = new GoogleNative.Monitoring.V1.Inputs.WidgetArgs
{
AlertChart = new GoogleNative.Monitoring.V1.Inputs.AlertChartArgs
{
Name = "string",
},
Blank = null,
CollapsibleGroup = new GoogleNative.Monitoring.V1.Inputs.CollapsibleGroupArgs
{
Collapsed = false,
},
ErrorReportingPanel = new GoogleNative.Monitoring.V1.Inputs.ErrorReportingPanelArgs
{
ProjectNames = new[]
{
"string",
},
Services = new[]
{
"string",
},
Versions = new[]
{
"string",
},
},
Id = "string",
IncidentList = new GoogleNative.Monitoring.V1.Inputs.IncidentListArgs
{
MonitoredResources = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MonitoredResourceArgs
{
Labels =
{
{ "string", "string" },
},
Type = "string",
},
},
PolicyNames = new[]
{
"string",
},
},
LogsPanel = new GoogleNative.Monitoring.V1.Inputs.LogsPanelArgs
{
Filter = "string",
ResourceNames = new[]
{
"string",
},
},
PieChart = new GoogleNative.Monitoring.V1.Inputs.PieChartArgs
{
ChartType = GoogleNative.Monitoring.V1.PieChartChartType.PieChartTypeUnspecified,
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.PieChartDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
SliceNameTemplate = "string",
},
},
ShowLabels = false,
},
Scorecard = new GoogleNative.Monitoring.V1.Inputs.ScorecardArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
BlankView = null,
GaugeView = new GoogleNative.Monitoring.V1.Inputs.GaugeViewArgs
{
LowerBound = 0,
UpperBound = 0,
},
SparkChartView = new GoogleNative.Monitoring.V1.Inputs.SparkChartViewArgs
{
SparkChartType = GoogleNative.Monitoring.V1.SparkChartViewSparkChartType.SparkChartTypeUnspecified,
MinAlignmentPeriod = "string",
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
},
Text = new GoogleNative.Monitoring.V1.Inputs.TextArgs
{
Content = "string",
Format = GoogleNative.Monitoring.V1.TextFormat.FormatUnspecified,
Style = new GoogleNative.Monitoring.V1.Inputs.TextStyleArgs
{
BackgroundColor = "string",
FontSize = GoogleNative.Monitoring.V1.TextStyleFontSize.FontSizeUnspecified,
HorizontalAlignment = GoogleNative.Monitoring.V1.TextStyleHorizontalAlignment.HorizontalAlignmentUnspecified,
Padding = GoogleNative.Monitoring.V1.TextStylePadding.PaddingSizeUnspecified,
PointerLocation = GoogleNative.Monitoring.V1.TextStylePointerLocation.PointerLocationUnspecified,
TextColor = "string",
VerticalAlignment = GoogleNative.Monitoring.V1.TextStyleVerticalAlignment.VerticalAlignmentUnspecified,
},
},
TimeSeriesTable = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesTableArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.TableDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
TableDisplayOptions = new GoogleNative.Monitoring.V1.Inputs.TableDisplayOptionsArgs
{
ShownColumns = new[]
{
"string",
},
},
TableTemplate = "string",
},
},
ColumnSettings = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ColumnSettingsArgs
{
Column = "string",
Visible = false,
},
},
MetricVisualization = GoogleNative.Monitoring.V1.TimeSeriesTableMetricVisualization.MetricVisualizationUnspecified,
},
Title = "string",
XyChart = new GoogleNative.Monitoring.V1.Inputs.XyChartArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
Breakdowns = new[]
{
new GoogleNative.Monitoring.V1.Inputs.BreakdownArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
Limit = 0,
SortOrder = GoogleNative.Monitoring.V1.BreakdownSortOrder.SortOrderUnspecified,
},
},
Dimensions = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DimensionArgs
{
Column = "string",
ColumnType = "string",
FloatBinSize = 0,
MaxBinCount = 0,
NumericBinSize = 0,
SortColumn = "string",
SortOrder = GoogleNative.Monitoring.V1.DimensionSortOrder.SortOrderUnspecified,
TimeBinSize = "string",
},
},
LegendTemplate = "string",
Measures = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MeasureArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
},
},
MinAlignmentPeriod = "string",
PlotType = GoogleNative.Monitoring.V1.DataSetPlotType.PlotTypeUnspecified,
TargetAxis = GoogleNative.Monitoring.V1.DataSetTargetAxis.TargetAxisUnspecified,
},
},
ChartOptions = new GoogleNative.Monitoring.V1.Inputs.ChartOptionsArgs
{
DisplayHorizontal = false,
Mode = GoogleNative.Monitoring.V1.ChartOptionsMode.ModeUnspecified,
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
TimeshiftDuration = "string",
XAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
Y2Axis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
YAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
},
},
Width = 0,
XPos = 0,
YPos = 0,
},
},
},
Name = "string",
Project = "string",
RowLayout = new GoogleNative.Monitoring.V1.Inputs.RowLayoutArgs
{
Rows = new[]
{
new GoogleNative.Monitoring.V1.Inputs.RowArgs
{
Weight = "string",
Widgets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.WidgetArgs
{
AlertChart = new GoogleNative.Monitoring.V1.Inputs.AlertChartArgs
{
Name = "string",
},
Blank = null,
CollapsibleGroup = new GoogleNative.Monitoring.V1.Inputs.CollapsibleGroupArgs
{
Collapsed = false,
},
ErrorReportingPanel = new GoogleNative.Monitoring.V1.Inputs.ErrorReportingPanelArgs
{
ProjectNames = new[]
{
"string",
},
Services = new[]
{
"string",
},
Versions = new[]
{
"string",
},
},
Id = "string",
IncidentList = new GoogleNative.Monitoring.V1.Inputs.IncidentListArgs
{
MonitoredResources = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MonitoredResourceArgs
{
Labels =
{
{ "string", "string" },
},
Type = "string",
},
},
PolicyNames = new[]
{
"string",
},
},
LogsPanel = new GoogleNative.Monitoring.V1.Inputs.LogsPanelArgs
{
Filter = "string",
ResourceNames = new[]
{
"string",
},
},
PieChart = new GoogleNative.Monitoring.V1.Inputs.PieChartArgs
{
ChartType = GoogleNative.Monitoring.V1.PieChartChartType.PieChartTypeUnspecified,
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.PieChartDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
SliceNameTemplate = "string",
},
},
ShowLabels = false,
},
Scorecard = new GoogleNative.Monitoring.V1.Inputs.ScorecardArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
BlankView = null,
GaugeView = new GoogleNative.Monitoring.V1.Inputs.GaugeViewArgs
{
LowerBound = 0,
UpperBound = 0,
},
SparkChartView = new GoogleNative.Monitoring.V1.Inputs.SparkChartViewArgs
{
SparkChartType = GoogleNative.Monitoring.V1.SparkChartViewSparkChartType.SparkChartTypeUnspecified,
MinAlignmentPeriod = "string",
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
},
Text = new GoogleNative.Monitoring.V1.Inputs.TextArgs
{
Content = "string",
Format = GoogleNative.Monitoring.V1.TextFormat.FormatUnspecified,
Style = new GoogleNative.Monitoring.V1.Inputs.TextStyleArgs
{
BackgroundColor = "string",
FontSize = GoogleNative.Monitoring.V1.TextStyleFontSize.FontSizeUnspecified,
HorizontalAlignment = GoogleNative.Monitoring.V1.TextStyleHorizontalAlignment.HorizontalAlignmentUnspecified,
Padding = GoogleNative.Monitoring.V1.TextStylePadding.PaddingSizeUnspecified,
PointerLocation = GoogleNative.Monitoring.V1.TextStylePointerLocation.PointerLocationUnspecified,
TextColor = "string",
VerticalAlignment = GoogleNative.Monitoring.V1.TextStyleVerticalAlignment.VerticalAlignmentUnspecified,
},
},
TimeSeriesTable = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesTableArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.TableDataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
MinAlignmentPeriod = "string",
TableDisplayOptions = new GoogleNative.Monitoring.V1.Inputs.TableDisplayOptionsArgs
{
ShownColumns = new[]
{
"string",
},
},
TableTemplate = "string",
},
},
ColumnSettings = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ColumnSettingsArgs
{
Column = "string",
Visible = false,
},
},
MetricVisualization = GoogleNative.Monitoring.V1.TimeSeriesTableMetricVisualization.MetricVisualizationUnspecified,
},
Title = "string",
XyChart = new GoogleNative.Monitoring.V1.Inputs.XyChartArgs
{
DataSets = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DataSetArgs
{
TimeSeriesQuery = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesQueryArgs
{
OpsAnalyticsQuery = new GoogleNative.Monitoring.V1.Inputs.OpsAnalyticsQueryArgs
{
Sql = "string",
},
OutputFullDuration = false,
PrometheusQuery = "string",
TimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesFilterRatio = new GoogleNative.Monitoring.V1.Inputs.TimeSeriesFilterRatioArgs
{
Denominator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
Numerator = new GoogleNative.Monitoring.V1.Inputs.RatioPartArgs
{
Filter = "string",
Aggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
PickTimeSeriesFilter = new GoogleNative.Monitoring.V1.Inputs.PickTimeSeriesFilterArgs
{
Direction = GoogleNative.Monitoring.V1.PickTimeSeriesFilterDirection.DirectionUnspecified,
NumTimeSeries = 0,
RankingMethod = GoogleNative.Monitoring.V1.PickTimeSeriesFilterRankingMethod.MethodUnspecified,
},
SecondaryAggregation = new GoogleNative.Monitoring.V1.Inputs.AggregationArgs
{
AlignmentPeriod = "string",
CrossSeriesReducer = GoogleNative.Monitoring.V1.AggregationCrossSeriesReducer.ReduceNone,
GroupByFields = new[]
{
"string",
},
PerSeriesAligner = GoogleNative.Monitoring.V1.AggregationPerSeriesAligner.AlignNone,
},
},
TimeSeriesQueryLanguage = "string",
UnitOverride = "string",
},
Breakdowns = new[]
{
new GoogleNative.Monitoring.V1.Inputs.BreakdownArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
Limit = 0,
SortOrder = GoogleNative.Monitoring.V1.BreakdownSortOrder.SortOrderUnspecified,
},
},
Dimensions = new[]
{
new GoogleNative.Monitoring.V1.Inputs.DimensionArgs
{
Column = "string",
ColumnType = "string",
FloatBinSize = 0,
MaxBinCount = 0,
NumericBinSize = 0,
SortColumn = "string",
SortOrder = GoogleNative.Monitoring.V1.DimensionSortOrder.SortOrderUnspecified,
TimeBinSize = "string",
},
},
LegendTemplate = "string",
Measures = new[]
{
new GoogleNative.Monitoring.V1.Inputs.MeasureArgs
{
AggregationFunction = new GoogleNative.Monitoring.V1.Inputs.AggregationFunctionArgs
{
Type = "string",
Parameters = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ParameterArgs
{
DoubleValue = 0,
IntValue = "string",
},
},
},
Column = "string",
},
},
MinAlignmentPeriod = "string",
PlotType = GoogleNative.Monitoring.V1.DataSetPlotType.PlotTypeUnspecified,
TargetAxis = GoogleNative.Monitoring.V1.DataSetTargetAxis.TargetAxisUnspecified,
},
},
ChartOptions = new GoogleNative.Monitoring.V1.Inputs.ChartOptionsArgs
{
DisplayHorizontal = false,
Mode = GoogleNative.Monitoring.V1.ChartOptionsMode.ModeUnspecified,
},
Thresholds = new[]
{
new GoogleNative.Monitoring.V1.Inputs.ThresholdArgs
{
Color = GoogleNative.Monitoring.V1.ThresholdColor.ColorUnspecified,
Direction = GoogleNative.Monitoring.V1.ThresholdDirection.DirectionUnspecified,
Label = "string",
TargetAxis = GoogleNative.Monitoring.V1.ThresholdTargetAxis.TargetAxisUnspecified,
Value = 0,
},
},
TimeshiftDuration = "string",
XAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
Y2Axis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
YAxis = new GoogleNative.Monitoring.V1.Inputs.AxisArgs
{
Label = "string",
Scale = GoogleNative.Monitoring.V1.AxisScale.ScaleUnspecified,
},
},
},
},
},
},
},
});
example, err := monitoring.NewDashboard(ctx, "dashboardResource", &monitoring.DashboardArgs{
DisplayName: pulumi.String("string"),
ColumnLayout: &monitoring.ColumnLayoutArgs{
Columns: monitoring.ColumnArray{
&monitoring.ColumnArgs{
Weight: pulumi.String("string"),
Widgets: monitoring.WidgetArray{
&monitoring.WidgetArgs{
AlertChart: &monitoring.AlertChartArgs{
Name: pulumi.String("string"),
},
Blank: &monitoring.EmptyArgs{},
CollapsibleGroup: &monitoring.CollapsibleGroupArgs{
Collapsed: pulumi.Bool(false),
},
ErrorReportingPanel: &monitoring.ErrorReportingPanelArgs{
ProjectNames: pulumi.StringArray{
pulumi.String("string"),
},
Services: pulumi.StringArray{
pulumi.String("string"),
},
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IncidentList: &monitoring.IncidentListArgs{
MonitoredResources: monitoring.MonitoredResourceArray{
&monitoring.MonitoredResourceArgs{
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
PolicyNames: pulumi.StringArray{
pulumi.String("string"),
},
},
LogsPanel: &monitoring.LogsPanelArgs{
Filter: pulumi.String("string"),
ResourceNames: pulumi.StringArray{
pulumi.String("string"),
},
},
PieChart: &monitoring.PieChartArgs{
ChartType: monitoring.PieChartChartTypePieChartTypeUnspecified,
DataSets: monitoring.PieChartDataSetArray{
&monitoring.PieChartDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
SliceNameTemplate: pulumi.String("string"),
},
},
ShowLabels: pulumi.Bool(false),
},
Scorecard: &monitoring.ScorecardArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
BlankView: &monitoring.EmptyArgs{},
GaugeView: &monitoring.GaugeViewArgs{
LowerBound: pulumi.Float64(0),
UpperBound: pulumi.Float64(0),
},
SparkChartView: &monitoring.SparkChartViewArgs{
SparkChartType: monitoring.SparkChartViewSparkChartTypeSparkChartTypeUnspecified,
MinAlignmentPeriod: pulumi.String("string"),
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
},
Text: &monitoring.TextArgs{
Content: pulumi.String("string"),
Format: monitoring.TextFormatFormatUnspecified,
Style: &monitoring.TextStyleArgs{
BackgroundColor: pulumi.String("string"),
FontSize: monitoring.TextStyleFontSizeFontSizeUnspecified,
HorizontalAlignment: monitoring.TextStyleHorizontalAlignmentHorizontalAlignmentUnspecified,
Padding: monitoring.TextStylePaddingPaddingSizeUnspecified,
PointerLocation: monitoring.TextStylePointerLocationPointerLocationUnspecified,
TextColor: pulumi.String("string"),
VerticalAlignment: monitoring.TextStyleVerticalAlignmentVerticalAlignmentUnspecified,
},
},
TimeSeriesTable: &monitoring.TimeSeriesTableArgs{
DataSets: monitoring.TableDataSetArray{
&monitoring.TableDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
TableDisplayOptions: &monitoring.TableDisplayOptionsArgs{
ShownColumns: pulumi.StringArray{
pulumi.String("string"),
},
},
TableTemplate: pulumi.String("string"),
},
},
ColumnSettings: monitoring.ColumnSettingsArray{
&monitoring.ColumnSettingsArgs{
Column: pulumi.String("string"),
Visible: pulumi.Bool(false),
},
},
MetricVisualization: monitoring.TimeSeriesTableMetricVisualizationMetricVisualizationUnspecified,
},
Title: pulumi.String("string"),
XyChart: &monitoring.XyChartArgs{
DataSets: monitoring.DataSetArray{
&monitoring.DataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
Breakdowns: monitoring.BreakdownArray{
&monitoring.BreakdownArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
Limit: pulumi.Int(0),
SortOrder: monitoring.BreakdownSortOrderSortOrderUnspecified,
},
},
Dimensions: monitoring.DimensionArray{
&monitoring.DimensionArgs{
Column: pulumi.String("string"),
ColumnType: pulumi.String("string"),
FloatBinSize: pulumi.Float64(0),
MaxBinCount: pulumi.Int(0),
NumericBinSize: pulumi.Int(0),
SortColumn: pulumi.String("string"),
SortOrder: monitoring.DimensionSortOrderSortOrderUnspecified,
TimeBinSize: pulumi.String("string"),
},
},
LegendTemplate: pulumi.String("string"),
Measures: monitoring.MeasureArray{
&monitoring.MeasureArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
},
},
MinAlignmentPeriod: pulumi.String("string"),
PlotType: monitoring.DataSetPlotTypePlotTypeUnspecified,
TargetAxis: monitoring.DataSetTargetAxisTargetAxisUnspecified,
},
},
ChartOptions: &monitoring.ChartOptionsArgs{
DisplayHorizontal: pulumi.Bool(false),
Mode: monitoring.ChartOptionsModeModeUnspecified,
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
TimeshiftDuration: pulumi.String("string"),
XAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
Y2Axis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
YAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
},
},
},
},
},
},
DashboardFilters: monitoring.DashboardFilterArray{
&monitoring.DashboardFilterArgs{
LabelKey: pulumi.String("string"),
FilterType: monitoring.DashboardFilterFilterTypeFilterTypeUnspecified,
StringValue: pulumi.String("string"),
TemplateVariable: pulumi.String("string"),
},
},
Etag: pulumi.String("string"),
GridLayout: &monitoring.GridLayoutArgs{
Columns: pulumi.String("string"),
Widgets: monitoring.WidgetArray{
&monitoring.WidgetArgs{
AlertChart: &monitoring.AlertChartArgs{
Name: pulumi.String("string"),
},
Blank: &monitoring.EmptyArgs{},
CollapsibleGroup: &monitoring.CollapsibleGroupArgs{
Collapsed: pulumi.Bool(false),
},
ErrorReportingPanel: &monitoring.ErrorReportingPanelArgs{
ProjectNames: pulumi.StringArray{
pulumi.String("string"),
},
Services: pulumi.StringArray{
pulumi.String("string"),
},
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IncidentList: &monitoring.IncidentListArgs{
MonitoredResources: monitoring.MonitoredResourceArray{
&monitoring.MonitoredResourceArgs{
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
PolicyNames: pulumi.StringArray{
pulumi.String("string"),
},
},
LogsPanel: &monitoring.LogsPanelArgs{
Filter: pulumi.String("string"),
ResourceNames: pulumi.StringArray{
pulumi.String("string"),
},
},
PieChart: &monitoring.PieChartArgs{
ChartType: monitoring.PieChartChartTypePieChartTypeUnspecified,
DataSets: monitoring.PieChartDataSetArray{
&monitoring.PieChartDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
SliceNameTemplate: pulumi.String("string"),
},
},
ShowLabels: pulumi.Bool(false),
},
Scorecard: &monitoring.ScorecardArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
BlankView: &monitoring.EmptyArgs{},
GaugeView: &monitoring.GaugeViewArgs{
LowerBound: pulumi.Float64(0),
UpperBound: pulumi.Float64(0),
},
SparkChartView: &monitoring.SparkChartViewArgs{
SparkChartType: monitoring.SparkChartViewSparkChartTypeSparkChartTypeUnspecified,
MinAlignmentPeriod: pulumi.String("string"),
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
},
Text: &monitoring.TextArgs{
Content: pulumi.String("string"),
Format: monitoring.TextFormatFormatUnspecified,
Style: &monitoring.TextStyleArgs{
BackgroundColor: pulumi.String("string"),
FontSize: monitoring.TextStyleFontSizeFontSizeUnspecified,
HorizontalAlignment: monitoring.TextStyleHorizontalAlignmentHorizontalAlignmentUnspecified,
Padding: monitoring.TextStylePaddingPaddingSizeUnspecified,
PointerLocation: monitoring.TextStylePointerLocationPointerLocationUnspecified,
TextColor: pulumi.String("string"),
VerticalAlignment: monitoring.TextStyleVerticalAlignmentVerticalAlignmentUnspecified,
},
},
TimeSeriesTable: &monitoring.TimeSeriesTableArgs{
DataSets: monitoring.TableDataSetArray{
&monitoring.TableDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
TableDisplayOptions: &monitoring.TableDisplayOptionsArgs{
ShownColumns: pulumi.StringArray{
pulumi.String("string"),
},
},
TableTemplate: pulumi.String("string"),
},
},
ColumnSettings: monitoring.ColumnSettingsArray{
&monitoring.ColumnSettingsArgs{
Column: pulumi.String("string"),
Visible: pulumi.Bool(false),
},
},
MetricVisualization: monitoring.TimeSeriesTableMetricVisualizationMetricVisualizationUnspecified,
},
Title: pulumi.String("string"),
XyChart: &monitoring.XyChartArgs{
DataSets: monitoring.DataSetArray{
&monitoring.DataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
Breakdowns: monitoring.BreakdownArray{
&monitoring.BreakdownArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
Limit: pulumi.Int(0),
SortOrder: monitoring.BreakdownSortOrderSortOrderUnspecified,
},
},
Dimensions: monitoring.DimensionArray{
&monitoring.DimensionArgs{
Column: pulumi.String("string"),
ColumnType: pulumi.String("string"),
FloatBinSize: pulumi.Float64(0),
MaxBinCount: pulumi.Int(0),
NumericBinSize: pulumi.Int(0),
SortColumn: pulumi.String("string"),
SortOrder: monitoring.DimensionSortOrderSortOrderUnspecified,
TimeBinSize: pulumi.String("string"),
},
},
LegendTemplate: pulumi.String("string"),
Measures: monitoring.MeasureArray{
&monitoring.MeasureArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
},
},
MinAlignmentPeriod: pulumi.String("string"),
PlotType: monitoring.DataSetPlotTypePlotTypeUnspecified,
TargetAxis: monitoring.DataSetTargetAxisTargetAxisUnspecified,
},
},
ChartOptions: &monitoring.ChartOptionsArgs{
DisplayHorizontal: pulumi.Bool(false),
Mode: monitoring.ChartOptionsModeModeUnspecified,
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
TimeshiftDuration: pulumi.String("string"),
XAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
Y2Axis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
YAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
},
},
},
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MosaicLayout: &monitoring.MosaicLayoutArgs{
Columns: pulumi.Int(0),
Tiles: monitoring.TileArray{
&monitoring.TileArgs{
Height: pulumi.Int(0),
Widget: &monitoring.WidgetArgs{
AlertChart: &monitoring.AlertChartArgs{
Name: pulumi.String("string"),
},
Blank: &monitoring.EmptyArgs{},
CollapsibleGroup: &monitoring.CollapsibleGroupArgs{
Collapsed: pulumi.Bool(false),
},
ErrorReportingPanel: &monitoring.ErrorReportingPanelArgs{
ProjectNames: pulumi.StringArray{
pulumi.String("string"),
},
Services: pulumi.StringArray{
pulumi.String("string"),
},
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IncidentList: &monitoring.IncidentListArgs{
MonitoredResources: monitoring.MonitoredResourceArray{
&monitoring.MonitoredResourceArgs{
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
PolicyNames: pulumi.StringArray{
pulumi.String("string"),
},
},
LogsPanel: &monitoring.LogsPanelArgs{
Filter: pulumi.String("string"),
ResourceNames: pulumi.StringArray{
pulumi.String("string"),
},
},
PieChart: &monitoring.PieChartArgs{
ChartType: monitoring.PieChartChartTypePieChartTypeUnspecified,
DataSets: monitoring.PieChartDataSetArray{
&monitoring.PieChartDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
SliceNameTemplate: pulumi.String("string"),
},
},
ShowLabels: pulumi.Bool(false),
},
Scorecard: &monitoring.ScorecardArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
BlankView: &monitoring.EmptyArgs{},
GaugeView: &monitoring.GaugeViewArgs{
LowerBound: pulumi.Float64(0),
UpperBound: pulumi.Float64(0),
},
SparkChartView: &monitoring.SparkChartViewArgs{
SparkChartType: monitoring.SparkChartViewSparkChartTypeSparkChartTypeUnspecified,
MinAlignmentPeriod: pulumi.String("string"),
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
},
Text: &monitoring.TextArgs{
Content: pulumi.String("string"),
Format: monitoring.TextFormatFormatUnspecified,
Style: &monitoring.TextStyleArgs{
BackgroundColor: pulumi.String("string"),
FontSize: monitoring.TextStyleFontSizeFontSizeUnspecified,
HorizontalAlignment: monitoring.TextStyleHorizontalAlignmentHorizontalAlignmentUnspecified,
Padding: monitoring.TextStylePaddingPaddingSizeUnspecified,
PointerLocation: monitoring.TextStylePointerLocationPointerLocationUnspecified,
TextColor: pulumi.String("string"),
VerticalAlignment: monitoring.TextStyleVerticalAlignmentVerticalAlignmentUnspecified,
},
},
TimeSeriesTable: &monitoring.TimeSeriesTableArgs{
DataSets: monitoring.TableDataSetArray{
&monitoring.TableDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
TableDisplayOptions: &monitoring.TableDisplayOptionsArgs{
ShownColumns: pulumi.StringArray{
pulumi.String("string"),
},
},
TableTemplate: pulumi.String("string"),
},
},
ColumnSettings: monitoring.ColumnSettingsArray{
&monitoring.ColumnSettingsArgs{
Column: pulumi.String("string"),
Visible: pulumi.Bool(false),
},
},
MetricVisualization: monitoring.TimeSeriesTableMetricVisualizationMetricVisualizationUnspecified,
},
Title: pulumi.String("string"),
XyChart: &monitoring.XyChartArgs{
DataSets: monitoring.DataSetArray{
&monitoring.DataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
Breakdowns: monitoring.BreakdownArray{
&monitoring.BreakdownArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
Limit: pulumi.Int(0),
SortOrder: monitoring.BreakdownSortOrderSortOrderUnspecified,
},
},
Dimensions: monitoring.DimensionArray{
&monitoring.DimensionArgs{
Column: pulumi.String("string"),
ColumnType: pulumi.String("string"),
FloatBinSize: pulumi.Float64(0),
MaxBinCount: pulumi.Int(0),
NumericBinSize: pulumi.Int(0),
SortColumn: pulumi.String("string"),
SortOrder: monitoring.DimensionSortOrderSortOrderUnspecified,
TimeBinSize: pulumi.String("string"),
},
},
LegendTemplate: pulumi.String("string"),
Measures: monitoring.MeasureArray{
&monitoring.MeasureArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
},
},
MinAlignmentPeriod: pulumi.String("string"),
PlotType: monitoring.DataSetPlotTypePlotTypeUnspecified,
TargetAxis: monitoring.DataSetTargetAxisTargetAxisUnspecified,
},
},
ChartOptions: &monitoring.ChartOptionsArgs{
DisplayHorizontal: pulumi.Bool(false),
Mode: monitoring.ChartOptionsModeModeUnspecified,
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
TimeshiftDuration: pulumi.String("string"),
XAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
Y2Axis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
YAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
},
},
Width: pulumi.Int(0),
XPos: pulumi.Int(0),
YPos: pulumi.Int(0),
},
},
},
Name: pulumi.String("string"),
Project: pulumi.String("string"),
RowLayout: &monitoring.RowLayoutArgs{
Rows: monitoring.RowArray{
&monitoring.RowArgs{
Weight: pulumi.String("string"),
Widgets: monitoring.WidgetArray{
&monitoring.WidgetArgs{
AlertChart: &monitoring.AlertChartArgs{
Name: pulumi.String("string"),
},
Blank: &monitoring.EmptyArgs{},
CollapsibleGroup: &monitoring.CollapsibleGroupArgs{
Collapsed: pulumi.Bool(false),
},
ErrorReportingPanel: &monitoring.ErrorReportingPanelArgs{
ProjectNames: pulumi.StringArray{
pulumi.String("string"),
},
Services: pulumi.StringArray{
pulumi.String("string"),
},
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IncidentList: &monitoring.IncidentListArgs{
MonitoredResources: monitoring.MonitoredResourceArray{
&monitoring.MonitoredResourceArgs{
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
PolicyNames: pulumi.StringArray{
pulumi.String("string"),
},
},
LogsPanel: &monitoring.LogsPanelArgs{
Filter: pulumi.String("string"),
ResourceNames: pulumi.StringArray{
pulumi.String("string"),
},
},
PieChart: &monitoring.PieChartArgs{
ChartType: monitoring.PieChartChartTypePieChartTypeUnspecified,
DataSets: monitoring.PieChartDataSetArray{
&monitoring.PieChartDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
SliceNameTemplate: pulumi.String("string"),
},
},
ShowLabels: pulumi.Bool(false),
},
Scorecard: &monitoring.ScorecardArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
BlankView: &monitoring.EmptyArgs{},
GaugeView: &monitoring.GaugeViewArgs{
LowerBound: pulumi.Float64(0),
UpperBound: pulumi.Float64(0),
},
SparkChartView: &monitoring.SparkChartViewArgs{
SparkChartType: monitoring.SparkChartViewSparkChartTypeSparkChartTypeUnspecified,
MinAlignmentPeriod: pulumi.String("string"),
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
},
Text: &monitoring.TextArgs{
Content: pulumi.String("string"),
Format: monitoring.TextFormatFormatUnspecified,
Style: &monitoring.TextStyleArgs{
BackgroundColor: pulumi.String("string"),
FontSize: monitoring.TextStyleFontSizeFontSizeUnspecified,
HorizontalAlignment: monitoring.TextStyleHorizontalAlignmentHorizontalAlignmentUnspecified,
Padding: monitoring.TextStylePaddingPaddingSizeUnspecified,
PointerLocation: monitoring.TextStylePointerLocationPointerLocationUnspecified,
TextColor: pulumi.String("string"),
VerticalAlignment: monitoring.TextStyleVerticalAlignmentVerticalAlignmentUnspecified,
},
},
TimeSeriesTable: &monitoring.TimeSeriesTableArgs{
DataSets: monitoring.TableDataSetArray{
&monitoring.TableDataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
MinAlignmentPeriod: pulumi.String("string"),
TableDisplayOptions: &monitoring.TableDisplayOptionsArgs{
ShownColumns: pulumi.StringArray{
pulumi.String("string"),
},
},
TableTemplate: pulumi.String("string"),
},
},
ColumnSettings: monitoring.ColumnSettingsArray{
&monitoring.ColumnSettingsArgs{
Column: pulumi.String("string"),
Visible: pulumi.Bool(false),
},
},
MetricVisualization: monitoring.TimeSeriesTableMetricVisualizationMetricVisualizationUnspecified,
},
Title: pulumi.String("string"),
XyChart: &monitoring.XyChartArgs{
DataSets: monitoring.DataSetArray{
&monitoring.DataSetArgs{
TimeSeriesQuery: &monitoring.TimeSeriesQueryArgs{
OpsAnalyticsQuery: &monitoring.OpsAnalyticsQueryArgs{
Sql: pulumi.String("string"),
},
OutputFullDuration: pulumi.Bool(false),
PrometheusQuery: pulumi.String("string"),
TimeSeriesFilter: &monitoring.TimeSeriesFilterArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesFilterRatio: &monitoring.TimeSeriesFilterRatioArgs{
Denominator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
Numerator: &monitoring.RatioPartArgs{
Filter: pulumi.String("string"),
Aggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
PickTimeSeriesFilter: &monitoring.PickTimeSeriesFilterArgs{
Direction: monitoring.PickTimeSeriesFilterDirectionDirectionUnspecified,
NumTimeSeries: pulumi.Int(0),
RankingMethod: monitoring.PickTimeSeriesFilterRankingMethodMethodUnspecified,
},
SecondaryAggregation: &monitoring.AggregationArgs{
AlignmentPeriod: pulumi.String("string"),
CrossSeriesReducer: monitoring.AggregationCrossSeriesReducerReduceNone,
GroupByFields: pulumi.StringArray{
pulumi.String("string"),
},
PerSeriesAligner: monitoring.AggregationPerSeriesAlignerAlignNone,
},
},
TimeSeriesQueryLanguage: pulumi.String("string"),
UnitOverride: pulumi.String("string"),
},
Breakdowns: monitoring.BreakdownArray{
&monitoring.BreakdownArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
Limit: pulumi.Int(0),
SortOrder: monitoring.BreakdownSortOrderSortOrderUnspecified,
},
},
Dimensions: monitoring.DimensionArray{
&monitoring.DimensionArgs{
Column: pulumi.String("string"),
ColumnType: pulumi.String("string"),
FloatBinSize: pulumi.Float64(0),
MaxBinCount: pulumi.Int(0),
NumericBinSize: pulumi.Int(0),
SortColumn: pulumi.String("string"),
SortOrder: monitoring.DimensionSortOrderSortOrderUnspecified,
TimeBinSize: pulumi.String("string"),
},
},
LegendTemplate: pulumi.String("string"),
Measures: monitoring.MeasureArray{
&monitoring.MeasureArgs{
AggregationFunction: &monitoring.AggregationFunctionArgs{
Type: pulumi.String("string"),
Parameters: monitoring.ParameterArray{
&monitoring.ParameterArgs{
DoubleValue: pulumi.Float64(0),
IntValue: pulumi.String("string"),
},
},
},
Column: pulumi.String("string"),
},
},
MinAlignmentPeriod: pulumi.String("string"),
PlotType: monitoring.DataSetPlotTypePlotTypeUnspecified,
TargetAxis: monitoring.DataSetTargetAxisTargetAxisUnspecified,
},
},
ChartOptions: &monitoring.ChartOptionsArgs{
DisplayHorizontal: pulumi.Bool(false),
Mode: monitoring.ChartOptionsModeModeUnspecified,
},
Thresholds: monitoring.ThresholdArray{
&monitoring.ThresholdArgs{
Color: monitoring.ThresholdColorColorUnspecified,
Direction: monitoring.ThresholdDirectionDirectionUnspecified,
Label: pulumi.String("string"),
TargetAxis: monitoring.ThresholdTargetAxisTargetAxisUnspecified,
Value: pulumi.Float64(0),
},
},
TimeshiftDuration: pulumi.String("string"),
XAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
Y2Axis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
YAxis: &monitoring.AxisArgs{
Label: pulumi.String("string"),
Scale: monitoring.AxisScaleScaleUnspecified,
},
},
},
},
},
},
},
})
var dashboardResource = new Dashboard("dashboardResource", DashboardArgs.builder()
.displayName("string")
.columnLayout(ColumnLayoutArgs.builder()
.columns(ColumnArgs.builder()
.weight("string")
.widgets(WidgetArgs.builder()
.alertChart(AlertChartArgs.builder()
.name("string")
.build())
.blank()
.collapsibleGroup(CollapsibleGroupArgs.builder()
.collapsed(false)
.build())
.errorReportingPanel(ErrorReportingPanelArgs.builder()
.projectNames("string")
.services("string")
.versions("string")
.build())
.id("string")
.incidentList(IncidentListArgs.builder()
.monitoredResources(MonitoredResourceArgs.builder()
.labels(Map.of("string", "string"))
.type("string")
.build())
.policyNames("string")
.build())
.logsPanel(LogsPanelArgs.builder()
.filter("string")
.resourceNames("string")
.build())
.pieChart(PieChartArgs.builder()
.chartType("PIE_CHART_TYPE_UNSPECIFIED")
.dataSets(PieChartDataSetArgs.builder()
.timeSeriesQuery(TimeSeriesQueryArgs.builder()
.opsAnalyticsQuery(OpsAnalyticsQueryArgs.builder()
.sql("string")
.build())
.outputFullDuration(false)
.prometheusQuery("string")
.timeSeriesFilter(TimeSeriesFilterArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesFilterRatio(TimeSeriesFilterRatioArgs.builder()
.denominator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.numerator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesQueryLanguage("string")
.unitOverride("string")
.build())
.minAlignmentPeriod("string")
.sliceNameTemplate("string")
.build())
.showLabels(false)
.build())
.scorecard(ScorecardArgs.builder()
.timeSeriesQuery(TimeSeriesQueryArgs.builder()
.opsAnalyticsQuery(OpsAnalyticsQueryArgs.builder()
.sql("string")
.build())
.outputFullDuration(false)
.prometheusQuery("string")
.timeSeriesFilter(TimeSeriesFilterArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesFilterRatio(TimeSeriesFilterRatioArgs.builder()
.denominator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.numerator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesQueryLanguage("string")
.unitOverride("string")
.build())
.blankView()
.gaugeView(GaugeViewArgs.builder()
.lowerBound(0)
.upperBound(0)
.build())
.sparkChartView(SparkChartViewArgs.builder()
.sparkChartType("SPARK_CHART_TYPE_UNSPECIFIED")
.minAlignmentPeriod("string")
.build())
.thresholds(ThresholdArgs.builder()
.color("COLOR_UNSPECIFIED")
.direction("DIRECTION_UNSPECIFIED")
.label("string")
.targetAxis("TARGET_AXIS_UNSPECIFIED")
.value(0)
.build())
.build())
.text(TextArgs.builder()
.content("string")
.format("FORMAT_UNSPECIFIED")
.style(TextStyleArgs.builder()
.backgroundColor("string")
.fontSize("FONT_SIZE_UNSPECIFIED")
.horizontalAlignment("HORIZONTAL_ALIGNMENT_UNSPECIFIED")
.padding("PADDING_SIZE_UNSPECIFIED")
.pointerLocation("POINTER_LOCATION_UNSPECIFIED")
.textColor("string")
.verticalAlignment("VERTICAL_ALIGNMENT_UNSPECIFIED")
.build())
.build())
.timeSeriesTable(TimeSeriesTableArgs.builder()
.dataSets(TableDataSetArgs.builder()
.timeSeriesQuery(TimeSeriesQueryArgs.builder()
.opsAnalyticsQuery(OpsAnalyticsQueryArgs.builder()
.sql("string")
.build())
.outputFullDuration(false)
.prometheusQuery("string")
.timeSeriesFilter(TimeSeriesFilterArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesFilterRatio(TimeSeriesFilterRatioArgs.builder()
.denominator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.numerator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesQueryLanguage("string")
.unitOverride("string")
.build())
.minAlignmentPeriod("string")
.tableDisplayOptions(TableDisplayOptionsArgs.builder()
.shownColumns("string")
.build())
.tableTemplate("string")
.build())
.columnSettings(ColumnSettingsArgs.builder()
.column("string")
.visible(false)
.build())
.metricVisualization("METRIC_VISUALIZATION_UNSPECIFIED")
.build())
.title("string")
.xyChart(XyChartArgs.builder()
.dataSets(DataSetArgs.builder()
.timeSeriesQuery(TimeSeriesQueryArgs.builder()
.opsAnalyticsQuery(OpsAnalyticsQueryArgs.builder()
.sql("string")
.build())
.outputFullDuration(false)
.prometheusQuery("string")
.timeSeriesFilter(TimeSeriesFilterArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesFilterRatio(TimeSeriesFilterRatioArgs.builder()
.denominator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.numerator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesQueryLanguage("string")
.unitOverride("string")
.build())
.breakdowns(BreakdownArgs.builder()
.aggregationFunction(AggregationFunctionArgs.builder()
.type("string")
.parameters(ParameterArgs.builder()
.doubleValue(0)
.intValue("string")
.build())
.build())
.column("string")
.limit(0)
.sortOrder("SORT_ORDER_UNSPECIFIED")
.build())
.dimensions(DimensionArgs.builder()
.column("string")
.columnType("string")
.floatBinSize(0)
.maxBinCount(0)
.numericBinSize(0)
.sortColumn("string")
.sortOrder("SORT_ORDER_UNSPECIFIED")
.timeBinSize("string")
.build())
.legendTemplate("string")
.measures(MeasureArgs.builder()
.aggregationFunction(AggregationFunctionArgs.builder()
.type("string")
.parameters(ParameterArgs.builder()
.doubleValue(0)
.intValue("string")
.build())
.build())
.column("string")
.build())
.minAlignmentPeriod("string")
.plotType("PLOT_TYPE_UNSPECIFIED")
.targetAxis("TARGET_AXIS_UNSPECIFIED")
.build())
.chartOptions(ChartOptionsArgs.builder()
.displayHorizontal(false)
.mode("MODE_UNSPECIFIED")
.build())
.thresholds(ThresholdArgs.builder()
.color("COLOR_UNSPECIFIED")
.direction("DIRECTION_UNSPECIFIED")
.label("string")
.targetAxis("TARGET_AXIS_UNSPECIFIED")
.value(0)
.build())
.timeshiftDuration("string")
.xAxis(AxisArgs.builder()
.label("string")
.scale("SCALE_UNSPECIFIED")
.build())
.y2Axis(AxisArgs.builder()
.label("string")
.scale("SCALE_UNSPECIFIED")
.build())
.yAxis(AxisArgs.builder()
.label("string")
.scale("SCALE_UNSPECIFIED")
.build())
.build())
.build())
.build())
.build())
.dashboardFilters(DashboardFilterArgs.builder()
.labelKey("string")
.filterType("FILTER_TYPE_UNSPECIFIED")
.stringValue("string")
.templateVariable("string")
.build())
.etag("string")
.gridLayout(GridLayoutArgs.builder()
.columns("string")
.widgets(WidgetArgs.builder()
.alertChart(AlertChartArgs.builder()
.name("string")
.build())
.blank()
.collapsibleGroup(CollapsibleGroupArgs.builder()
.collapsed(false)
.build())
.errorReportingPanel(ErrorReportingPanelArgs.builder()
.projectNames("string")
.services("string")
.versions("string")
.build())
.id("string")
.incidentList(IncidentListArgs.builder()
.monitoredResources(MonitoredResourceArgs.builder()
.labels(Map.of("string", "string"))
.type("string")
.build())
.policyNames("string")
.build())
.logsPanel(LogsPanelArgs.builder()
.filter("string")
.resourceNames("string")
.build())
.pieChart(PieChartArgs.builder()
.chartType("PIE_CHART_TYPE_UNSPECIFIED")
.dataSets(PieChartDataSetArgs.builder()
.timeSeriesQuery(TimeSeriesQueryArgs.builder()
.opsAnalyticsQuery(OpsAnalyticsQueryArgs.builder()
.sql("string")
.build())
.outputFullDuration(false)
.prometheusQuery("string")
.timeSeriesFilter(TimeSeriesFilterArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.pickTimeSeriesFilter(PickTimeSeriesFilterArgs.builder()
.direction("DIRECTION_UNSPECIFIED")
.numTimeSeries(0)
.rankingMethod("METHOD_UNSPECIFIED")
.build())
.secondaryAggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())
.build())
.timeSeriesFilterRatio(TimeSeriesFilterRatioArgs.builder()
.denominator(RatioPartArgs.builder()
.filter("string")
.aggregation(AggregationArgs.builder()
.alignmentPeriod("string")
.crossSeriesReducer("REDUCE_NONE")
.groupByFields("string")
.perSeriesAligner("ALIGN_NONE")
.build())